Linux 常用命令
Linux 常用命令分为如下6大类:
- 文件和目录操作
- 系统管理
- 程序设计工具 如编辑器和编译器
- 文档处理
- 过滤器
- 其他
文件和目录操作
ls
list
ls -l
每行列出一个文件的详细信息,例如文件的权限信息、大小、创建日期、文件名等ls -h
h是human
的缩写,以人类可读的方式显示信息,例如文件大小是按照K
M
G
显示的,而不是默认的Byte
显示。
mkdir
mkdir dir
创建一个文件夹dir
rm
remove
rm -f file
强制删除一个文件rm -r dir/*
删除dir
文件夹下的所有文件和问价夹
cp
copytop
查看进程资源使用的信息,类似资源管理器ip address
ifconfig
interface configchmod
change mode
chmod [-cfvR] mode file
通过ls -l file
可以观察到文件的权限信息是类似这种格式:-rw-r--r--
一共10个位置。-
表示这位是unset
状态,最前面的-
表示文件的类型,可能是-
普通文件,d
目录文件,l
link文件,s
socket文件等。后面的9位其实是三组文件拥有者,组用户,其他用户
,每3位代表读写执行
,rwx
, 因此9位代表文件的权限。- 常见的参数有:
ugoa
u
文件拥有者g
group 组内用户o
others 其他用户a
all 所有用户
chmod +777 file
其中+
是增加,-
是减少。chmod -u=rwx,g=rw,o=r file
设置file为拥有者可读写执行, 组内用户可读写,其他用户可读。chmod u+x file
将file文件的拥有者增加执行权限。- 常见的参数
find
文件查找
- 命令格式
find path -option [ -print ] [ -exec -ok command ] {}
- 常见参数
-name filename
文件名称符合filename的文件
find . -name filename
查找当前文件夹下面文件名为filename的文件,filename可以使用通配符。
-type f
文件类型为f的文件 类型常见的有
d
目录c
字型装置文件b
区块装置文件l
符号链接s
socket
find . -type f
查找当前目录下的普通文件
-size file_size
查找大小为file_size的文件
find . -size -100m
查找当前目录下所有小于100m的文件find . -size +100m
查找当前目录下所有大于100m的文件amin n
access minutes 在过去n分钟之内被读过;atime n
在过去n天内被读取过cmin n
在过去n分钟之内被修改过ctime n
在过去n天内被修改过
find . -ctime -20
当前目录及其子目录下所有最近20天内被更新的文件列出
find . -name "*.txt"|xargs ls -l
找到所有后缀为txt的文件,并列出来。find . -type f|xargs du |sort -rl
从大 到小排列当前文件夹下的普通文件find . -type f |xargs du -aS 2>/dev/null | sort -nr|head -1
查找当前目录下最大的文件
- 命令格式
chown
change ownertouch
mv
movefile
ln
linkdu
disk usagecat
awk
grep
查找文件里符合条件的字符串
grep "filter_expression" file
显示符合条件的行grep -o "filter_expression" file
仅仅显示符合条件的字符串,而不是行。
sed
less
more
cut
paste
系统管理
top
free
ps
kill
jobs
tar
tape archive
tar -cvf file.tar file
将file压缩成tar格式tar -czvf file.tar.gz file
将file压缩成tar.gztar -cjvf file.tar.bz2 file
将file压缩成tar.bzip2格式tar -xvf file.tar -C destdir
将file.tar格式的压缩文件解压到destdir文件夹tar -xzvf file.tar.gz -C destdir
将file.tar.gz 的压缩文件解压到destdir文件夹tar -xjvf file.tar.bz2 -C destdir
将file.tar.bz2格式的压缩文件解压到destdir
uname
Unix namelast
who
其他
netstat
- 参数说明:
t
tcp协议u
udp协议l
listenning监听的端口p
process显示进程信息a
显示所有的信息
netstat -tulp
显示监听的tcp udp的信息
- 参数说明:
export
待更新