Linux常用命令
常用命令
- 文件目录处理命令
查询命令
目录处理命令
文件处理命令
链接命令 - 权限管理命令
- 文件搜索命令
- 帮助命令
- 用户管理命令
- 压缩解压命令
- 网络命令
- 关机重启命令
常用命令使用讲解
- 文件目录处理命令
查询命令 | 实现功能 | 范例 |
---|---|---|
ls | 显示目录文件 | ls /tmp |
ls -l | 显示详细信息 | ls -l /tmp |
ls -lh | 文件大小以单位显示 | ls -lh /tmp |
ls -a | 显示所有文件,包括隐藏文件 | ls -a /tmp |
ls -d | 查看目录属性 | ls -d /tmp |
目录处理命令 | 实现功能 | 范例 |
---|---|---|
mkdir | 新建一个目录 | makdir /tmp/directory |
mkdir -p | 递归创建目录 | makdir /tmp/directory/file.list |
cd | 切换目录 | cd /tmp/directory |
pwd | 显示当前目录 | pwd 回车 |
rmdir | 删除空目录 | rmdir /tmp/directory |
cp | 复制文件 | cp /tmp/directory/file.list /etc 将tmp中directory目录中的file.list文件复制到etc中 |
cp -r | 复制目录 | cp -r /tmp /etc 将目录tmp复制到etc下 |
cp -p | 保留文件属性 | -------- |
cp -rp | 复制且保留原目录属性 | -------- |
mv | 剪切 | rm /tmp/directory/file.list /etc 将文件file.list剪切到etc目录下 |
mv | 改名 | rm /tmp/directory dire 将目录directory改名为dire |
rm | 删除文件 | rm /tmp/directory/file.list |
rm -r | 删除目录 | rm -r /tmp |
rm -f | 强制删除文件 | -------- |
rm -rf | 强制删除目录 | -------- |
文件处理命令 | 实现功能 | 范例 |
---|---|---|
touch | 创建空文件 | touch /tmp/file |
cat | 显示文件内容 | cat /ect/issue |
cat -n | 按行号显示文件内容 | cat -n /ect/issue |
tac | 从后往前显示文件内容 | -------- |
more | 分页显示文件内容,空格或f->翻页,Enter->换行,q活Q->退出 | more /etc/services |
less | 分页显示文件内容,与more相比,less支持上箭头向上翻页 | -------- |
head | 显示文件内容 | -------- |
head -n | 显示前n行的文件内容 | head -n 20 /etc/service |
tail -n | 显示文件后面n行内容 | tail -n 20 |
tail -f | 动态显示文件末尾内容 | -------- |
链接命令 | 实现功能 | 范例 |
---|---|---|
ln | 创建硬链接文件 | ln /tmp/issue.soft |
ln -s | 创建软链接文件 | ln -s /tmp/issue.hard |
- 权限管理命令
权限管理命令 | 实现功能 | 范例 |
---|---|---|
chmod | 改变文件或目录权限 | chmod g+w file 给file文件所属组写的权限 |
chmod -R | 递归改变文件或目录权限 | chmod -R u+x /tmp 给tmp目录及其目录下的文件所有者执行的权限 |
chown | 改变文件或目录的所有者 | chown one two 改变two的所有者为one |
chgrp | 改变文件或目录的所属组 | chgrp three four 改变four的所属组为three |
umask | 显示设置文件的缺省权限 | -------- |
umask -S | 以rwx形式显示新建文件缺省权限 | -------- |
- 文件搜索命令
文件搜索命令 | 实现功能 | 范例 |
---|---|---|
find | 文件搜索 | find [搜索范围] [匹配条件] |
locate | 在文件资料库中查找文件 | locate file.list |
which | 所搜命令所在目录及别名信息 | which ls |
whereis | 搜索命令所在目录及帮助文档路径 | whereis ls |
grep | 在文件中搜索字符串匹配的行并输出 | grep mysql /root/install.log |
- 帮助命令
帮助命令 | 实现功能 | 范例 |
---|---|---|
man | 获得配置文件或命令的帮助信息 | man services 查看配置文件services的帮助信息 |
help | 获得shell内置命令的帮助信息 | help umask |
- 用户管理命令
用户管理命令 | 实现功能 | 范例 |
---|---|---|
useradd | 添加新用户 | useradd oneown |
passwd | 设置用户密码 | passwd oneown |
who | 查看登录用户信息 | who 回车 |
w | 查看登录用户详细信息 | w 回车 |
- 压缩解压命令
压缩解压命令 | 实现功能 | 压缩格式 |
---|---|---|
gzip | 压缩文件 | .gz |
gunzip | 解压.gz的压缩文件 | ---- |
tar -cf | 打包目录 | .tar |
tar -zcf | 打包并压缩 | .tar.gz |
tar -zxf | 解压缩 | ---- |
zip | 压缩文件 | .zip |
zip -r | 压缩目录 | .zip |
unzip | 解压.zip的压缩文件 | ---- |
bzip2 -k | 产生压缩文件后保留源文件 | .bz2 |
bunzip2 -k | 解压缩后保留源文件 | ---- |
- 网络命令
网络命令 | 实现功能 | 范例 |
---|---|---|
write | 给用户发送信息,以Ctrl+D保存结束 | write one |
wall | 广播式发送信息 | wall hello world |
ping | 测试网络连通性 | ping 192.168.1.1 |
ping -c | 指定发送次数 | ping -c 3 192.168.1.1 |
ifconfig | 查看和设置网卡信息 | ifconfig eth0 192.168.1.1 |
查看发送电子邮件 | mail root | |
last | 列出目前与过去登入系统的用户信息 | last 回车 |
lastlog | 检查某特定用户上次登陆时间 | lastlog -u 502 |
traceroute | 显示数据包到主机间的路径 | traceroute www.baidu.com |
netstat -tlun | 查看本机监听的端口 | netstat -tlun 回车 |
netstat -an | 查看本机所有的网络连接 | netstat -an 回车 |
netstat -rn | 查看本机路由表 | netstat -rn 回车 |
setup | 配置网络 | setup 回车 |
mount -t | 挂载命令 | mount -t iso9660 /dev/sr0/mnt/cdrom |
- 关机重启命令
关机重启命令 | 实现功能 | 范例 |
---|---|---|
shutdown -h now | 立刻关机 | shutdown -h now 回车 |
shutdown -h 时间 | 定时关机 | shutdown -h 20:30 |
shutdown -r now | 立刻重启 | shutdown -r now |
shutdown -r 时间 | 定时重启 | shutdown -r 20:30 |
shutdown -c | 取消关机命令 | shutdown -c |