美文网首页
linux常用命令

linux常用命令

作者: tf_dejs | 来源:发表于2017-07-28 15:11 被阅读0次

文件处理命令

目录处理命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
ls list /bin/ls/ 所有用户 显示目录文件 ls 选项[-ald] [文件目录]
mkdir make directories /bin/mkdir 所有用户 创建新目录(-p递归创建) mkdir -p [目录名]
cd change directory shell内置命令 所有用户 切换目录 cd [目录]
pwd print working directory /bin/pwd 所有用户 显示当前目录 pwd
rmdir remove empty diretories /bin/rmdir 所有用户 删除空目录 rmdir [目录名]
cp copy /bin/cp 所有用户 复制文件或目录(-r复制目录,-p保留文件属性) cp -rp [源文件或目录][目标目录]
mv move /bin/mv 所有用户 剪切文件或重命名 [源文件或目录][目标目录]
rm remove /bin/rm 所有用户 删除文件(-r删除目录,-f强制执行) rm -rf [文件或目录]
touch - /bin/touch 所有用户 创建空文件 touch [空文件]
cat - /bin/cat 所有用户 显示文件内容(-n显示行号) cat [文件名]
tac - /usr/bin/tac 所有有用户 显示文件内容(反向列示) tac [文件名]
more - /bin/more 所有用户 分页显示文件内容(空格或f翻页,enter换行,q或Q退出) more [文件名]
less - /usr/bin/less 所有用户 分页显示文件内容(可向上翻页) less [文件名]
head - /usr/bin/head 所有用户 显示文件前几行(-n指定行数) head [文件名]
tail - /usr/bin/tail 所有用户 显示文件后几行(-n指定行数,-f动态显示文件末尾内容) tail [文件名]
ln link /bin/ln 所有用户 生成链接文件(-s生成软链接,相当于快捷方式) ln -s [源文件][目标文件]

权限管理命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
chmod change the premissions mode of a file /bin/chmod 所有用户 改变文件或目录权限(目录权限稍有别于文件权限,-R递归修改) chmod [{ugoa}{+-=}{rwx}][文件或目录]或chmod [421(mode=421)][文件或目录]
chown change file ownership /bin/chown 所有用户 改变文件或目录所有者 chown [用户][文件或目录]
chgrp change filegroup ownership /bin/chgrp 所有用户 改变文件或目录所有组 chgrp [用户组][文件或目录]
umask the user file-creation mask shell 内置命令 所有用户 显示、设置文件的却省权限(-S以rwx形式显示新建文件缺省权限) umask -S

文件搜索命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
find - /bin/find 所有用户 文件搜索 find [搜索范围][匹配条件]
locate - /usr/bin/loacte 所有用户 在文件资料库中查找文件 locate [文件名]
which - /usr/bin/which 所有用户 搜索命令所在目录及别名信息 which 命令
whereis - /usr/bin/whereis 所有用户 搜索命令所在目录及帮助文档路径 whereis 命令
grep - 所有用户 所有用户 在文件中搜索字符串匹配的的行并输出(-i不区分大小写;-v 排除指定字串) grep -iv [指定字串][文件]

帮助命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
man manual /usr/bin/man 所有用户 获取帮助信息 man [命令或配置文件]
help - shell内置命令 所有用户 获取shell命令的内置帮助信息 help [命令]

用户管理命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
useradd - /usr/bin/useradd root 添加新用户 useradd 用户名
passwd - /usr/bin/passwd 所有用户 设置用户密码 passwd 用户名
who - /usr/bin/who 所有用户 查看登录用户信息 who
w - /usr/bin/w 所有用户 查看登录用户详细信息 w

压缩解压命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
gzip GUN zip /bin/gzip 所有用户 压缩文件(.gz) gzip [文件]
gunzip GUN unzip /bin/gunzip 所有用户 解压".gz"文件 gunzip [压缩文件]
tar - /bin/tar 所有用户 打包目录(.tar.gz)(-c 打包;-v 显示详细信息;-f 指定文件名; -z 打包同时压缩)(-x 解包; -v 显示详细信息; -f 指定解压文件; -z 解压缩) tar 选项[-zcf][压缩后文件名][目录]
zip - /usr/bin/zip 所有用户 压缩文件或目录(.zip)(-r 压缩目录) zip 选项[-r][压缩后文件名][文件或目录]
unzip - /usr/bin/unzip 所有用户 解压.zip压缩文件 unzip [压缩文件]
bzip2 - /usr/bin/bzip2 所有用户 压缩文件(.bz2)(-k 产生压缩文件后保留原文件) bzip2 选项[-k][文件]
bunzip - /usr/bin/bunzip2 所有用户 解压缩(.bz2)(-k 产生压缩文件后保留原文件) bunzip2 选项[-k][文件]

tar解压缩命令

语法:
tar [选项] 压缩后文件名或目录 压缩前文件名或目录
常用:
压缩命令:tar -czvf
解压命令:tar -xzvf 压缩后文件名 压缩前

选项 作用
-f 指定文件名
-c 打包
-z 打包同时压缩或解压缩
-x 解包
-v 显示详细信息

网络命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
write - /usr/bin/write 所有用户 给用户发信息,以"Ctrl+D"保存结束 write <用户名>
wall write all /usr/bin/wall 所有用户 发广播信息 wall [message]
ping - /bin/ping 所有用户 测试网络连通性(-c 指定发送次数) ping 选项 IP地址
ifconfig interface configure /sbin/ifconfig root 查看和设置网卡信息 ifconfig 网卡名称 IP地址
mail - /bin/mail 所有用户 查看发送电子邮件 mail [用户名]
last - /usr/bin/last 所有用户 列出目前与过去登入系统的用户信息 last
lastlog - /usr/bin/lastlog 所有用户 检查某特定用户上次登录的时间 lastlog
traceroute - /bin/traceroute 所有用户 显示数据包到主机间的路径 traceroute 主机(绑定的网址)
netstat - /bin/netstat 所有用户 显示网络相关信息() netstat [选项]
setup - /usr/bin/setup root 配置网络 setup

挂载命令

命令名称 命令英文原意 命令路径 执行权限 功能描述 语法
mount - /bin/mount 所有用户 挂载文件 mount [-t 文件系统] 设备文件名挂载点

文件类型:

-wr-r--r--

第一个"-":文件类型。"-"表示文件,"d"表示目录,"l"表示链接文件。后面的三个符号一组:代表"u"所有者,"g"所属组和"o"其他人。三个符号分别代表文件的读、写和执行的权限:"r"读,"w"写和"r"执行。

软链接和硬链接

软链接特征

  • lrwxrwxrwx软链接文件权限都为rwxrwxrwx
  • 文件大小-只是符号链接,相当于一个快捷方式
  • ls -l显示符号->指向源文件

硬链接特征

  • 拷贝cp -p同步更新
  • 可通过i节点识别
  • 不能跨分区
  • 不能针对目录使用

文件目录权限

代表字符 权限 对于文件 对于目录
r 可以查看文件内容 可以列出目录中的内容
w 可以修改文件内容 可以在目录中创建、删除文件
x 执行 可以执行文件内容 可以进入目录
权限的数字表示

r ---> 4;w ---> 2;x ---> 1

如此rwx全权限,就是7。"777"就是对应文件最高权限。赋予当前用户读写执行权限,其他为读权限"744"

文件搜索命令find

命令 作用 参数解释
$ find /etc -name init 在目录/etc中查找文件init -iname 不区分大小写
$ find / -size +204800 在根目录下查找大于100MB的文件 +n 大于 -n 小于 n 等于
$ find /home -user alex 在根目录下查找所有者为alex的文件 -group 根据所属组查找
$ find /etc -cmin -5 在/etc下查找5分钟内被修改过属性的文件和目录 -amin 访问时间 (access); -cmin 文件属性(change); -mmin 文件内容(modify)
$ find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件 -a 两个条件同时满足;-o 两个条件满足任意一个即可
$ find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并显示其详细信息 -exec/-ok 命令 {} \; 对搜索结果执行操作(-type 根据文件类型查找f--文件,d--目录,l--软链接文件;-inum 根据i节点查找)

netstat

语法:netstat 选项

选项 作用
-t TCP协议
-u UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号

范例:

  • netstat -tlun 查看本机监听的端口
  • netstat -an 查看本机所有的网络连接
  • netstat -rn 查看本机路由表

关机重启命令

shutdown [选项] 时间

选项 作用
-c 取消前一个关机命令
-h 关机
-r 重启

其他一些关机命令halt,poweroff,init 0

其他一些重启命令reboot,init 6

查询运行级别runlevel

系统运行级别

级别 意义
0 关机
1 单用户
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

退出登录命令logout

相关文章

网友评论

      本文标题:linux常用命令

      本文链接:https://www.haomeiwen.com/subject/nexflxtx.html