linux的常用命令及技巧

作者&投稿:江亲 (若有异议请与网页底部的电邮联系)
linux,unix常用基本命令~

1.常用指令
ls   显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件。
cat 查看文件内容
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
2.系统管理命令
stat 显示指定文件的详细信息,比ls更详细
who 显示在线登陆用户
whoami 显示当前操作用户
hostname 显示主机名
uname 显示系统信息
top 动态显示当前耗费资源最多进程信息
ps 显示瞬间进程状态 ps -aux
du 查看目录大小 du -h /home带有单位显示目录信息
df 查看磁盘大小 df -h 带有单位显示磁盘信息
ifconfig 查看网络情况
ping 测试网络连通
netstat 显示网络状态信息
man 命令不会用了,找男人 如:man ls
clear 清屏
alias 对命令重命名 如:alias showmeit="ps -aux" ,另外解除使用unaliax showmeit
kill 杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。
3.打包压缩相关命令
tar: 打包压缩
-c 归档文件
-x 压缩文件
-z gzip压缩文件
-j bzip2压缩文件
-v 显示压缩或解压缩过程 v(view)
-f 使用档名
例:
tar -cvf /home/abc.tar /home/abc 只打包,不压缩
tar -zcvf /home/abc.tar.gz /home/abc 打包,并用gzip压缩
tar -jcvf /home/abc.tar.bz2 /home/abc 打包,并用bzip2压缩
当然,如果想解压缩,就直接替换上面的命令 tar -cvf / tar -zcvf / tar -jcvf 中的“c” 换成“x” 就可以了。
3.关机/重启机器
shutdown
-r 关机重启
-h 关机不重启
now 立刻关机
halt 关机
reboot 重启
4.Linux管道
将一个命令的标准输出作为另一个命令的标准输入。也就是把几个命令组合起来使用,后一个命令除以前一个命令的结果。
例:grep -r "close" /home/* | more 在home目录下所有文件中查找,包括close的文件,并分页输出。
5.Linux软件包管理
dpkg (Debian Package)管理工具,软件包名以.deb后缀。这种方法适合系统不能联网的情况下。
比如安装tree命令的安装包,先将tree.deb传到Linux系统中。再使用如下命令安装。
sudo dpkg -i tree_1.5.3-1_i386.deb 安装软件
sudo dpkg -r tree 卸载软件
注:将tree.deb传到Linux系统中,有多种方式。VMwareTool,使用挂载方式;使用winSCP工具等;
APT(Advanced Packaging Tool)高级软件工具。这种方法适合系统能够连接互联网的情况。
依然以tree为例
sudo apt-get install tree 安装tree
sudo apt-get remove tree 卸载tree
sudo apt-get update 更新软件
sudo apt-get upgrade
6.将.rpm文件转为.deb文件
.rpm为RedHat使用的软件格式。在Ubuntu下不能直接使用,所以需要转换一下。
sudo alien abc.rpm
7.vim使用
vim三种模式:命令模式、插入模式、编辑模式。使用ESC或i或:来切换模式。
命令模式下:
:q 退出
:q! 强制退出
:wq 保存并退出
:set number 显示行号
:set nonumber 隐藏行号
/apache 在文档中查找apache 按n跳到下一个,shift+n上一个
yyp 复制光标所在行,并粘贴
h(左移一个字符←)、j(下一行↓)、k(上一行↑)、l(右移一个字符→)
8.用户及用户组管理
/etc/passwd 存储用户账号
/etc/group 存储组账号
/etc/shadow 存储用户账号的密码
/etc/gshadow 存储用户组账号的密码
useradd 用户名
userdel 用户名
adduser 用户名
groupadd 组名
groupdel 组名
passwd root 给root设置密码
/etc/profile 系统环境变量
bash_profile 用户环境变量
.bashrc 用户环境变量
su user 切换用户,加载配置文件.bashrc
su - user 切换用户,加载配置文件/etc/profile ,加载bash_profile
更改文件的用户及用户组
sudo chown [-R] owner[:group] {File|Directory}
例如:还以jdk-7u21-linux-i586.tar.gz为例。属于用户hadoop,组hadoop
要想切换此文件所属的用户及组。可以使用命令。
sudo chown root:root jdk-7u21-linux-i586.tar.gz

扩展资料Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。

1、linux分区
--在linux里面所有的设备、任何东西,在linux看来都是文件。
--文件在它看来,有两种形式:
第一种是字符型(键盘输入、打印机);
第二种是二进制型(硬盘、光驱、U盘)
--linux中所有硬件
--手动分区
--A、至少有两个分区
/ 根分区
SWAP 交换分区(物理内存大小的两倍)
--B、个人桌面分区
/
/boot 128MB is enough
/usr
SWAP
/tmp(用于光盘刻录)



2、linux目录说明
--/dev/xxyN
--xx (分区所在设备类型:hd--IDE硬盘 sd--SCSI硬盘)
--y (标明分区所在设备
例如:/dev/hda 第一个IDE硬盘 或 /dev/hdb 第二个IDE硬盘 或 /dev/sdb 第二个SCSI硬盘)
--N (数字代表分区:1-4--主分区或扩展分区;逻辑分区从5开始!
例如:/dev/hda3 第一个IDE硬盘上的第三个主分区或扩展分区
/dev/sdb6 第二个SCSI硬盘上的第二个逻辑分区)



3、linux目录结构
/ 根目录,最高级别
/bin 系统基本命令存放目录(/usr/bin)
/boot linux的内核及引导系统程序文件存放目录(如:vmlinuz、initrd.img)
一般情况下,GRUB或LILO系统引导管理也位于这个目录
/dev 设备文件存储目录,如声卡、光驱...
/ect 存放系统设置文件(如用户账号密码、服务器配置文件等)
/home 普通用户家目录,默认存放目录
/lib 库文件存放目录
/lost+found 在ext2或ext3文件系统中,当系统以外崩溃或机器意外关机,而产生一些文件碎片放在这里。
当系统启动的过程中,fsck工具会检查这里,并修复已经损坏的文件系统。
有事喜用发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或者移文件到原来的位置上。
/media 即插即用型存储设备的挂载点自动在这个目录下创建。
如USB盘系统自动挂在后,会在这个目录下产生一个目录;
类似cdrom的目录
/mnt 存放挂载存储设备的挂载目录,如cdrom等目录
/opt 表示可选的意思,有些软件包也会被安装在此,也就是自定义软件包,
比如OpenOffice,或者一些我们自己编译的软件包,也可安装此处。
/proc 操作系统运行时,进程(正在运行的程序)信息及内核信息(比如CPU、硬盘分区、内存信息等)存放在此。
/proc目录是伪装的文件系统proc的挂载目录,proc并不是真正的文件系统
/root linux超级权限用户root的家目录
/sbin 大多是涉及系统管理的命令的存放,只有超级权限用户root才可执行命令存放,普通用户无权限执行此目录下的命令
与 /usr/sbin; /usr/X11R6/sbin; usr/local/sbin 目录相似
(sbin,只有root权限才能执行)
/tmp 临时文件目录,有时用户运行程序的时候,会产生临时文件。
/var/tmp目录和此目录相似
/usr 系统存放程序的目录,如命令、帮助文件等。这个目录下有很多的文件和目录。
大部分Linux发行版提供的软件包都安装在此,涉及服务器的配置文件就安装在/ect中。
/usr/share/fonts 字体目录
/usr/share/man 或 /usr/share/doc 帮助目录
/usr/bin 或 /usr/local/bin 或 /usr/X11R6/bin 普通用户可执行文件目录
/usr/sbin 或 /usr/local/sbin 或 /usr/X11R6/sbin 超级权限用户root可执行命令存放目录
/usr/include 程序头文件存放目录
/var (vary)此目录经常变动
/var/log 用来存放系统日志
/var/www 用来定义Apache服务器站点存放
/var/lib 用来存放一些库文件,如MySQL的,以及MySQL数据库的存放地。



4、基本命令
--查看帮助 *** --help *** --?
--查看详细帮助 man ***
--登录 login
--退出窗口 exit
--关机 shutdown
--重启 reboot
--初始化 init (run level -/etc/inittab),0-6看第六部分的g

--进入根目录 cd /
--回上层目录 cd ..
--相对路径 cd dev
--绝对路径 cd /dev
--查用户名 whoami
--查当前目录 pwd
--列出当前目录内容 ls
-l(树详细显示目录内容)
-m(横列显示目录内容,是屏幕长度显示)
-a(列出全部文件,包括隐藏文件)
-S(以文档大小排序)
--创建目录 mkdir dname
--删除目录 rmdir dname
rm -r *** -(递归删除该目录下所有内容,询问每个准备删除的文件)
rm -rf ***-(强制删除该目录下所有内容,不询问)
--创建空白文件 touch ***
(ps:从技术的角度来讲,linux的文件后缀名没有任何意义)
--复制 cp
cp -r **1 **2 (复制1到2中)
--移动 mv
mv -t **1 **2 (把2移动到1中)
--编辑文本 vi [文件名]
--查看文本 cat 由第一行开始显示文本内容
tac 从最后一行显示,可以看出 tac 是 cat 的倒着写
more 一页一页的显示文档内容
less 与 more 类似,可以往前翻页
head 只看头几行
-N(数字,可根据行数显示)
tail 只看后几行
-N(数字,可根据行数显示)
nl 显示的时候,顺序输出行号
od 以二进制位的方式读取档案内容
--查找文本 find [路径][查找类型][搜索文件名]
如查找rc.local find /etc -name *.local
--查找命令信息及其位置 whereis 命令
如 whereis ls
--查看环境变量 echo $SHELL
如 echo $PATH (分大小写:分隔符是:,windows是echo %path%;)
--链接 ln
如 ln joe.txt a (硬链接,如同复制一个新文件,joe.txt删除后,a还存在)
a是链接的名称,a和joe.txt同步,然后a的内容和joe.txt一样
joe.txt改变,a也跟着变
如 ln -s joe.txt b (软链接,如同创建一个快捷方式,joe.txt删除后,b不存在)
--wc 统计指定文本文件的行数、字数、字符数
--grep(很常用) 在指定的文本文件中查找指定的字符串
grep 字符串 文件名
--col 见管道..
--------------------
----信息显示命令----
--------------------
--date 显示和设置日期
--stat 显示指定文件的相关信息
--who、w 显示在线登录用户
--whoami 显示用户自己的身份
--id 显示当前用户的id信息
--hostname 显示主机名称
--uname 显示操作系统信息
--dmesg 显示系统启动信息
--du 显示指定的文件(目录)已使用的磁盘空间
--df 显示文件系统磁盘空间的使用情况
--free 显示当前内存和交换空间的使用情况
--fdisk -l 显示磁盘信息
--locale 显示当前语言环境




5、挂载点(mount 设备目录 挂载目录)
--访问设备 (那设备当成一个文件,和另外一个文件夹进行绑定)
--例如挂载光驱:步骤 [cd /mnt]---[mkdir cdr]---[mount /dev/cdrom /mnt/cdr]---[cd cdr]--OK!直接访问光驱内容
--卸载挂载设备(umount /dev/cdrom)--注意必须先退出挂载目录,否则出现"device is busy"错误.



6、startup-shutdown(linux启动流程)
--A、boot sequence(important) linux启动过程
a. load bios(hardware information)
b. read MBR's config to find out the OS
(MBR--Master Boot Record,硬盘第一个物理扇区,柱面0、磁头0、扇区1,包含主引导程序和硬盘分区表)
c. load the kernel of the OS
(加载为kernel核心的OS)
d. init process starts...
(启动linux第一个进程init)
e. execute /etc/rc.d/sysinit
(执行系统最重要的配置文件,后台启用进程)
(rc.d--run command)
f. start other modules(stc/modules.conf)
(开启各种模块,如内存管理模块、硬盘管理模块)
g. execute the run level scripts
(系统启动是分层次的,根据情况执行,每个层次之间没关系)
0 - 系统停机状态
1 - 单用户工作状态 root
2 - 多用户状态(没有NFS)
3 - 多用户状态(有NFS)
NFS - Network File System 网络文件系统,联网系统
4 - 系统未使用,留给用户
5 - 图形界面
6 - 系统正常关闭并重新启动
如:cd /etc -- 有rc0.d、rc1.d、rc2.d、rc3.d、rc4.d、rc5.d等多个文件夹,保存着各个层次执行的进程文件
h. execute /etc/rc.d/rc.local (重要)
(保存其它进程脚本,如tomcat自动启动,要修改此配置文件)
i. execute /bin/login
(登录界面)
j. shell started...




7、vi 文本编辑器
--两种模式:命令模式 编辑模式
--vi [文件名]
(切换到编辑模式)
a append-光标后添加
i insert-光标前插入
o open-另起一行编辑
esc (切换回命令模式)
:w 存盘
:wq 存盘退出
:q 退出
:q! 不存盘退出
dd 删除其中一行
dw 删除一个单词

(sudo gedit 文本 常用linux下的文本编辑器,比vi好用)


8、用户设置
--切换用户(switch user) su username
小技巧:直接exit切换
--添加用户 useradd username [-g] [组名](分配到某个用户组)
(创建后会自动在/home目录下创建该新用户的文件夹,如/home/username)
--设置密码 passwd username
--cd /etc
--查看用户信息 more password
如新增的用户信息:username:x:500:500::/home/username:/bin/bash
第一个数字,代表用户组,当添加用户没有指定用户组时,系统会创建一个和用户ID一样的组ID;
第二个数字:用户ID号;
用户的目录是/home/username;
用户的SHELL是/bin/bash
(命令--->SHELL[解释命令]--->kenrel内核)
SHELL有多种类型,如csh、bash(常用)、bsh、ksh、sh(最原始)
--添加用户组 groupadd groupname
--查看用户组信息 more group
--删除用户组 groupdel groupname
--修改用户 usermod [-g] [组名] [用户名]
--删除用户 userdel username
然后把/home的文件夹删除了 rm -rf 文件夹


9、权限file privilege
--linux把文件的权限分成四种:r:read w:write x:execute -:none
如:-rw-r--r--
lrwxrwxrwx
drwxr-xr-x
drwxr-xr-x
第一个数字'-'代表文件,其余是文件夹,后9位分为3组,每组有四种权限设置rwx-
第一位表示文件所有者
第二位表示和所有者在同一用户组的用户
第三位表示不在同一用户组的用户权限

--设置权限 (随意应用,灵活组合!)
1、普通用法
--添加权限 [chmod +x 文件]
如:-rw-r--r-- ---> -rwxr-xr-x
--删除权限 [chmod -x 文件]
如:-rwxr-xr-x ---> -rw-r--r--
--给自己添加权限 [chmod ?+x 文件]
如此类推,组--g,其他人--o
如:chmod u+x -rw-r--r-- ---> -rwxr--r--
chmod g+x -rw-r--r-- ---> -rw-r-xr--
chmod o+x -rw-r--r-- ---> -rw-r--r-x

2、专业用法 chmod 755/777
--原理,八进制转二进制
如755,111 101 101, rwx r-x r-x
777,111 111 111, rwx rwx rwx

--修改所有者权限 chown (change owner)
如:chown 原来文件 file1 的所有者是 root,改成joe的
chown joe file1


10、管道(把上一个命令执行的结果交给下一个命令)
--使用方法:
命令1|命令2|命令3......|命令n
--使用举例
--$ls -Rl /etc | more
(如 ls -Rl /etc (在控制台模式下,无法返回前面过去的信息),因此需要管道执行该查询,实现分页的工作, ls -Rl /etc | more)
--$cat /etc/passwd | wc
(显示文件结果,再数数有多少行)
--$cat /etc/passwd | grep lrj
(显示文件结果,再查找包含lrj的行)
--#dmesg | grep eth0
(显示系统启动的信息,再查找包含eth0的行--真正含义,检查网卡执行信息是否正常)
--$man bash | col -b > bash.txt
语  法:col [-bfx][-l]
补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符">"和">>",把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。
参  数:
-b 过滤掉所有的控制字符,包括RLF和HRLF。
-f 滤除RLF字符,但允许将HRLF字符呈现出来。
-x 以多个空格字符来表示跳格字符。
-l 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。
--$ls -l | grep "^d"
(用正则表达式筛选出目录列表中 头字母为'd' 的内容--目录)(^是正则表达式开头部分)
--$ls -l * | grep "^-" | wc -l
(列出目录列表中 头字符为'-'的内容--文件,并统计显示的行数wc -l)



11、其他命令
--wall(warning all) 通知所有人
a.命令替换
如 wall `date`、 cd 'pwd'、mkbootdisk $(uname -r)
b.重定向
重定向输出:
如 ls > cmd.txt ,把文件写到cmd.txt,不输出在控制台
ls >> cmd.txt ,把文件追加写到cmd.txt
重定向输入:
如 wall > cmd.txt,把文本内容发给所有人



12、修改系统的默认系统级别
常用3和5
3 - 多用户状态(有NFS)
NFS - Network File System 网络文件系统,联网系统
5 - 图形界面


PS.设置用户权限: sudo chmod 777 目录
4表示读,2表示写,1表示执行.
第一位表示文件所有者,第二位表示和所有者在同一用户组的用户,第三位表示不在同一用户组的用户权限.
755表示文件所有者可读写,执行.
第二位5表示与所有者在同一用户组的可读,可执行,不可写.
第三位5表示其它组可读,可执行,不可写. 转载于Joewalker在本人空间也有详细说明

一。 通用命令:
1. date :print or set the system date and time  2. stty -a: 可以查看或者打印控制字符(Ctrl-C, Ctrl-D, Ctrl-Z等)  3. passwd: print or set the system date and time (用passwd -h查看)  4. logout, login: 登录shell的登录和注销命令  5. pwd: print or set the system date and time  6. more, less, head tail: 显示或部分显示文件内容.  7. lp/lpstat/cancel, lpr/lpq/lprm: 打印文件.  8. 更改文件权限: chmod u+x...  9. 删除非空目录:rm -fr dir  10.拷贝目录: cp -R dir  11. fg jobid :可以将一个后台进程放到前台。  Ctrl-z 可以将前台进程挂起(suspend), 然后可以用bg jobid 让其到后台运行。  job & 可以直接让job直接在后台运行。  12. kill 的作用: send a signal to a process. eg: kill -9 发送的是SIG_KILL信号。。。 具体发送什么信号 可以通过 man kill 查看。  13. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session显示的sessionid, tpgid显示前台进程组id, comm显示命令名称。)  二 .ubuntu常用命令:
1. dpkg: package manager for Debian  * 安装: dpkg -i package  * 卸载: dpkg -r package  * 卸载并删除配置文件: dpkg -P |--purge package  * 如果安装一个包时。说依赖某些库。 可以先 apt-get install somelib...  * 查看软件包安装内容 :dpkg -L package  * 查看文件由哪个软件包提供: dpkg -S filename  * 另外 dpkg还有 dselect和aptitude 两个frontend.  2. apt  * 安装: apt-get install packs  * apt-get update : 更新源  * apt-get upgrade: 升级系统。  * apt-get dist-upgrade: 智能升级。安装新软件包,删除废弃的软件包  * apt-get -f install : -f == --fix broken 修复依赖  * apt-get autoremove: 自动删除无用的软件  * apt-get remove packages :删除软件  * apt-get remove package --purge 删除包并清除配置文件  * 清除所以删除包的残余配置文件: dpkg -l |grep ^rc|awk '{print $2}' |tr [/n] [ ]|sudo xargs dpkg -P  * 安装软件时候包的临时存放目录 : /var/cache/apt/archives  * 清除该目录: apt-get clean  * 清除该目录的旧版本的软件缓存: apt-get autoclean  * 查询软件some的依赖包: apt-cache depends some  * 查询软件some被哪些包依赖: apt-get rdepends some  * 搜索软件: apt-cache search name|regexp  * 查看软件包的作用:apt-cache show package  * 查看一个软件的编译依赖库: apt-cache showsrc packagename|grep Build-Depends  * 下载软件的源代码 : apt-get source packagename (注: sources.list 中应该有 deb-src 源)  * 安装软件包源码的同时, 安装其编译环境 :apt-get build-dep packagename (有deb-src源)  * 如何将本地光盘加入安装源列表: apt-cdrom add  3. 系统命令:  * 查看内核版本: uname -a  * 查看ubuntu 版本: cat /etc/issue  * 查看网卡状态 : ethtool eth0  * 查看内存,cpu的信息: cat /proc/meminfo ; cat /proc/cpuinfo  (/proc下面的有很多系统信息)  * 打印文件系统空间使用情况: df -h  * 查看硬盘分区情况: fdisk -l  * 产看文件大小: du -h filename;  * 查看目录大小: du -hs dirname ; du -h dirname是查看目录下所有文件的大小  * 查看内存的使用: free -m|-g|-k  * 查看进程: ps -e 或ps -aux -->显示用户  * 杀掉进程: kill pid  * 强制杀掉: killall -9 processname  4. 网络相关:   * 配置 ADSL: sudo pppoeconf  * ADSL手工拨号: sudo pon dsl-provider  * 激活 ADSL : sudo /etc/ppp/pppoe_on_boot  * 断开 ADSL: sudo poff  * 根据IP查网卡地址: arping IP地址  * 产看本地网络信息(包括ip等): ifconfig | ifconfig eth0  * 查看路由信息: netstat -r  * 关闭网卡: sudo ifconfig eth0 down  * 启用网卡: sudo ifconfig eth0 up  * 添加一个服务: sudo update-rc.d 服务名 defaults 99  * 删除一个服务: sudo update-rc.d 服务名 remove  * 临时重启一个服务: /etc/init.d/服务名 restart  * 临时关闭一个服务: /etc/init.d/服务名 stop  * 临时启动一个服务: /etc/init.d/服务名 start  * 控制台下显示中文: sudo apt-get install zhcon  * 查找某个文件: whereis filename 或 find 目录 -name 文件名  *通过ssh传输文件  scp -rp /path/filename username@remoteIP:/path #将本地文件拷贝到服务器上  scp -rp username@remoteIP:/path/filename /path #将远程文件从服务器下载到本地  5. 压缩:  *解压缩 a.tar.gz: tar zxvf a.tar.gz  *解压缩 a.tar.bz2: tar jxvf a.tar.bz2  *压缩aaa bbb目录为xxx.tar.gz: tar zcvf xxx.tar.gz aaa bbb  *压缩aaa bbb目录为xxx.tar.bz2: tar jcvf xxx.tar.bz2 aaa bbb
6. Nautilus:  特殊 URI 地址  * computer:/// - 全部挂载的设备和网络  * network:/// - 浏览可用的网络  * burn:/// - 一个刻录 CDs/DVDs 的数据虚拟目录  * smb:/// - 可用的 windows/samba 网络资源  * x-nautilus-desktop:/// - 桌面项目和图标  * file:/// - 本地文件  * trash:/// - 本地回收站目录  * ftp:// - FTP 文件夹  * ssh:// - SSH 文件夹  * fonts:/// - 字体文件夹,可将字体文件拖到此处以完成安装  * themes:/// - 系统主题文件夹  * 显示隐藏文件: Ctrl+h  * 显示地址栏: Ctrl+l  * 查看已安装字体: 在nautilus的地址栏里输入”fonts:///“,就可以查看本机所有的fonts
7.补充部分:
* 查看本地所有的tpc,udp监听端口: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)  * 通过man搜说相关命令: man -k keyword . eg: man -k user  * 或者用 apropos  * 统计文件所占用的实际磁盘空间: du (du - estimate file space usage)  * 统计文件中的字符,字节数: wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)  * 查看文件的内容: od -x/-c/.... (od - dump files in octal and other formats)  我认为od最有用的就是文件的字节流了: od -t x1 filename  查看文件的 Ascii 码形式: od -t c filename (其中统计信息最左边的是: 字节数)  * 查找命令所在文件的位置: which od 输出: /usr/bin/od  查看该文件由哪个包提供: dpkg -S /usr/bin/od 输出: coreutils: /usr/bin/od  再查看coreutils包的全部内容就知道了linux的核心命令: dpkg -L coreutils  然后 info coreutils 哈哈,认真学吧, 满世界都是命令!  * 可以用man 命令产看某个命令的所有section 的解释: man -a tty  然后用q,和next 转换到下一个section的解释  * bash 的好用的快捷键:  ctrl+a:光标移到行首。  ctrl+b:光标左移一个字母  ctrl+c:杀死当前进程。  ctrl+d:退出当前 Shell。  ctrl+e:光标移到行尾。  ctrl+h:删除光标前一个字符,同 backspace 键相同。  ctrl+k:清除光标后至行尾的内容。  ctrl+l:清屏,相当于clear。  ctrl+r:搜索之前打过的命令。会有一个提示,根据你输入的关键字进行搜索bash的history  ctrl+u: 清除光标前至行首间的所有内容。  ctrl+w: 移除光标前的一个单词  ctrl+t: 交换光标位置前的两个字符  ctrl+y: 粘贴或者恢复上次的删除  ctrl+d: 删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符  ctrl+f: 光标右移  ctrl+z : 把当前进程转到后台运行,使用’ fg ‘命令恢复。比如top -d1 然后ctrl+z ,到后台,然后fg,重新恢复  * 快速粘贴:先在一个地方选中文字,在欲粘贴的地方按鼠标 中键 即可。  * 等效中键:a 、按下滑轮等效于中键。b、同时按下鼠标 左右键,等效于中键。  * 快速重启X服务: 同时按下: Alt + Ctrl + Backspace 三个键。  * 打开运行窗口: 同时按下 Alt + F2 键。  * 戴屏: a、全屏:直接按下 PrtScr 键。  b、当前窗口:同时按下 Alt + PrtScr 键。  c、延时戴屏:在 终端 或 运行窗口中输入命令: gnome-screenshot --delay 3 ,将延时 3 秒后戴屏。  * 直接将 文件管理器 中的文件拖到 GNOME终端 中就可以在终端中得到完整的路径名。 8.ulimit  ulimit:显示(或设置)用户可以使用的资源的限制(limit),这限制分为软限制(当前限制)和硬限制(上限),其中硬限制是软限制的上限值,应用程序在运行过程中使用的系统资源不超过相应的软限制,任何的超越都导致进程的终止。  ulimited 不限制用户可以使用的资源,但本设置对可打开的最大文件数(max open files)  和可同时运行的最大进程数(max user processes)无效  -a 列出所有当前资源极限  -c 设置core文件的最大值.单位:blocks  -d 设置一个进程的数据段的最大值.单位:kbytes  -f Shell 创建文件的文件大小的最大值,单位:blocks  -h 指定设置某个给定资源的硬极限。如果用户拥有 root 用户权限,可以增大硬极限。任何用户均可减少硬极限  -l 可以锁住的物理内存的最大值  -m 可以使用的常驻内存的最大值,单位:kbytes  -n 每个进程可以同时打开的最大文件数  -p 设置管道的最大值,单位为block,1block=512bytes  -s 指定堆栈的最大值:单位:kbytes  -S 指定为给定的资源设置软极限。软极限可增大到硬极限的值。如果 -H 和 -S 标志均未指定,极限适用于以上二者  -t 指定每个进程所使用的秒数,单位:seconds  -u 可以运行的最大并发进程数  -v Shell可使用的最大的虚拟内存,单位:kbytes  eg: ulimit -c 1000(可以先通过ulimit -c 查看原来的值)



1、文件和目录操作:
ls:列出目录内容,可以使用-l参数查看详细信息,-a参数显示隐藏文件。
cd:切换目录,如cd Documents或cd ..回退到上一级目录。
pwd:显示当前工作目录的完整路径。
mkdir:创建新目录,例如mkdir new_directory。
rm:删除文件或目录(配合-rf参数可以递归删除目录)。
cp:复制文件或目录,如cp file1 file2或cp -r dir1 dir2复制整个目录。
mv:移动或重命名文件或目录,如mv old_name new_name。
touch:创建新文件或更新文件的时间戳。
chmod:更改文件或目录的权限,如chmod 755 script.sh。
2、文件内容查看与编辑:
cat:查看文件内容,一次性显示整个文件。
more或less:分页查看文件内容,支持上下滚动查看。
head:显示文件开头几行,如head -n 10 file.txt显示前10行。
tail:显示文件末尾几行,如tail -n 5 file.log显示最后5行;加上-f参数可以实时追踪文件新增内容,如 tail -f
logfile.log。
nano、vim或emacs:文本编辑器,用于编辑文件内容。
3、查找文件和内容:
find:查找指定条件的文件,如find / -name "filename"在根目录下查找名为filename的文件。
grep:在文件中搜索匹配特定模式的行,如grep "pattern" file.txt。
4、系统信息与进程管理:
top或htop:实时显示系统资源占用情况,包括CPU、内存使用率等。
ps或pgrep:查看进程状态,如ps aux查看所有用户的所有进程信息。
kill或killall:结束进程,如kill结束指定进程ID的进程。
free:查看内存使用状况。
df:查看磁盘空间使用情况。
du:检查目录或文件占用的磁盘空间,如du -sh *查看当前目录下各文件和目录占用空间大小。
5、网络相关:
ifconfig或ip addr:查看网络接口配置信息(在较新系统中推荐使用ip命令)。
ping:测试网络连接,如ping www.example.com。
netstat或ss:查看网络连接状态和监听端口(较新系统中推荐使用 ss)。
6、压缩与解压:
tar:打包和解包文件,常见的格式有.tar.gz、.tar.bz2等,如tar -czvf archive.tar.gz
directory打包目录为gzipped tarball。
gzip、bzip2、xz:压缩单个文件。
unzip、gunzip、bunzip2:解压缩相应格式的文件。


LINUX常用命令的使用和技巧:[1]基础篇
1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls \/usr\/man ls -l a.d表示目录(directory),如果是一个"-"...

Linux常用系统管理命令
监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例如,httpd是著名的Apache服务器的监控进程。 kill命令的工作原理是,向Linux系统的内核发送一个系统操作信号和某个程序的进程标识号,然后系统内核就可以对进程标识号指定的进程进行操作。比如在top命令中,我们看到系统运行许多进程,有时就需要使用...

Linux系统常用操作命令有哪些
\/ 43411.13ethtool:查询网卡参数 \/ 43611.14mii-tool:管理网络接口的状态 \/ 43711.19rpm:RPM包管理器 \/ 44311.20yum:自动化RPM包管理工具 \/ 446 top命令第12章 Linux系统常用内置命令 \/ 45012.1Linux内置命令概述 \/ 45012.2Linux内置命令简介 \/ 45012.3Linux常用内置命令实例 \/ 452 ...

常用的linux命令
vim是一个非常好用的文本编辑器,它里面有很多非常好用的命令,在这里不再多说。你可以从这里下载vim常用操作的详细说明。19、gcc命令对于一个用Linux开发C程序的人来说,这个命令就非常重要了,它用于把C语言的源程序文件,编译成可执行程序,由于g++的很多参数跟它非常相似,所以这里只介绍gcc的参数,它的常用参数如下...

linux必学的60个命令
Linux常用的命令可以分为以下几类:安装和登录命令、文件处理命令、系统管理相关命令、网络操作命令、系统安全相关命令、其它命令。安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last。文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。系统管理相关...

linux常用于显示文件内容的命令有哪几个+这有什么区别?
Linux文本处理命令(Vim cat、more、head、less、tail、grep)Vim是一个类似于Vi的高度可定制的文本编辑器 grep命令详解:查找文件内容 cat命令:连接文件并打印输出到标准输出设备 head命令:显示文件开头的内容 tail命令:显示文件结尾的内容 more命令:分页显示文件内容 less命令:查看文件内容;less 命令的...

Linux命令
ctrl + r(查看命令历史) history ctrl + l(清屏,与clear命令作用相同) 方向箭头 上下 可以查看执行过的命令 ctrl + a 行首 ctrl + e 行尾 ctrl + k 清除 ctrl+ w 清除单词 vim\/vi是Unix \/ Linux上最常用的文本编辑器而且功能非常强大。 只有命令,没有菜单。 《大碗》编辑器版 周围的同事不是用VI就...

关于Linux操作系统的一些命令是什么?
下面是网友整理的20个最常用的Linux命令:1. ls命令 ls命令是列出目录内容(List Directory Contents)的意思。运行它就是列出文件夹里的内容,可能是文件也可能是文件夹。2. lsblk命令 "lsblk"就是列出块设备。除了RAM外,以标准的树状输出格式,整齐地显示块设备。3. md5sum命令 “md5sum”就是计算和...

linux常用命令有哪些
Linux常用命令大全100条:1,echo “aa” 》 test.txt 和 echo “bb” 》》 test.txt \/\/》将原文件清空,并且内容写入到文件中,》》将内容放到文件的尾部 2,chmod go+w -R \/home\/zhangy \/\/给组用户和其他用户添加写的权限 3,tar -tzvf test.tar.gz \/\/列出归档内容 4,du -ah \/\/...

linux系统常用命令有哪些?
安装和登录命令:login 、shutdown 、halt 、reboot 、mount 、umount 、chsh 文件处理命令:file 、mkdir 、grep 、dd 、find 、mv 、ls 、diff 、cat 、ln 网络操作命令:ifconfig 、ip 、ping 、netstat 、telnet 、ftp 、route 、rlogin rcp 、finger 、mail 、nslookup 系统安全相关命令:...

汤阴县13416833837: Linux命令和技巧有哪些?
须费莫比: 1. mount umount 命令 在Linux里面想要使用你的软盘和光盘可不是像在Windows里面那么的危险. 想想看如果你在Windows里面安装一个光盘里面的软件或者玩游戏的时...

汤阴县13416833837: linux的常用命令及技巧有什?linux的常用命令及技巧有什么
须费莫比: 如果-H和-S标志均未指定,极限适用于以上二者-t指定每个进程所使用的秒数,单位:seconds-u可以运行的最大并发进程数-vShell可使用的最大的虚拟内存,单位:kbyteseg:ulimit-c1000(可以先通过ulimit-c查看原来的值)1.见证Linux操作系统发展历史.天极网

汤阴县13416833837: linux 操作系统 常用 命令 有哪些? -
须费莫比: 一. 启动,关机,登入,登出相关命令 <login> 登录 <logout> 登出 <exit> 登出 <shutdown> 停止系统 <halt> 停止系统 <reboot> 重启动 <poweroff> 切断电源 <sync> 把内存里的内容写入磁盘 <lilo> 安装lilo启动管理程序 <grub> 安装lilo启动管理程序 ...

汤阴县13416833837: linux常用命令有哪些?
须费莫比: linux常用命令有pwd命令、cd命令、ls命令、cat命令、grep命令、touch命令、cp命令、mv命令、rm命令、rmdir命令等.linux常用命令:1、 pwd命令该命令的英文解释为...

汤阴县13416833837: linux的常用命令有那些 -
须费莫比: linux常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行. 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /...

汤阴县13416833837: linux的各种操作命令!?
须费莫比: linux命令大全 cat cd chmod chown cp cut 名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(...

汤阴县13416833837: linux 操作系统 常用 命令 有哪些 -
须费莫比: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘...

汤阴县13416833837: Linux开发中的常用命令有哪些?
须费莫比: 基本操作命令:ls 以默认方式显示当前目录文件列表ls–a 显示所有文件包括隐藏文件ls–l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行ls--color=...

汤阴县13416833837: linux实用命令有哪些?
须费莫比: 1. 创建目录 mkdir NO1. 在当前路径创建一级目录 [root@rehat root]# mkdir test NO2. 在当前路径创建多级目录 [root@rehat root]# mkdir -p mytest/test1/test1_1 NO3. ...

汤阴县13416833837: 常用的Linux命令有哪些?
须费莫比: PWD 显示当前目录 CD 在目录之间移动 LS 显示目录内容 touch 生成空文件 cp 复制文件 mv 移动文件,或改变文件名 rm 删除文件和目录 mkdir 生成目录 rmdir 删除目录 管理文件 file cat head tail more less 操纵文件 wc find locate slocate grep

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网