linux日常必备命令

2024-6-26 / 0 评论 / 119 阅读

基本操作命令:

ls: 列举文件夹下的所有显性文件(.*文件不显示)

ll -a: 列举文件夹下的所有文件,给出详细信息

cd: 切换目录,e.g. cd .. 退到上一级目录; cd - 回到最近一次在的目录; cd ~回到用户所在home目录

mv: 重命名或移动文件

mkdir: 创建目录

rmdir: 删除目录

mv -rf: 删除目录

id: 查看用户登录信息

passwd: 修改密码

ssh: 节点间切换

ifconfig: 查看服务器ip

chmod: 修改文件权限,e.g. chmod u+x ***

chsh: 切换系统shell命令, chsh -l

echo $SHELL: 查看当前使用shell
————————————————
文件操作命令:

vi: 打开文件并编辑,:q退出,:wq保存退出,:q!不保存退出

vim: 打开文件并编辑

cat: 查看文件,从第一行开始显示文件内所有内容

tac: 查看文件,从最后一行开始显示文件内所有内容

cat: 合并文件, cat file1 file2 >file3, cat *.list >all_list

head: 查看文件头(默认10行)

tail: 查看文件尾(默认10行)

more:按页查看文件,百分比表示已显示前*%的内容,按enter键加载一行;按空格键向后翻页,按b键退后一页,最多只能退一页,再不能往前翻

less: 按页查看文件,pg up &down,随心所欲。

查看目录下文件个数: ls -l |grep "^-"|wc -l

统计目录下子目录个数:ls -l |grep "^d"|wc -l

统计目录下所有文件个数,包括子目录里的:ls -lR|grep "^-"|wc -l

打包tar.gz文件: tar -zcvf abc.tar.gz ./abc

解压tar.gz文件: tar -xzvf *.tar.gz

打包zip文件: zip directory.zip directory/*

解压zip文件: unzip directory.zip

查看磁盘空间:df -h

查看目录占用空间: du -sh
权限管理命令

权限管理命令:chmod
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod [{ugoa}{±=}{rwx}][文件或目录] u是所有者,g是所属组,o是其他人,a是所有人 ,+是添加权限,-是减少权限,=是所有人必须按规定权限
[mode = 421][文件或目录]
-R 递归修改
功能描述:改变文件或目录权限

注:想要删除一个文件,必须要对当前文件所在的目录有写权限
在这里插入图片描述

权限管理命令:chown
命令所在路径:/bin/chown
执行权限:所有用户
语法:chown [用户][文件或目录]
功能描述:改变文件或目录的所有者

权限管理命令:chgrp
命令所在路径:/bin/chgrp
执行权限:所有用户
语法:chgrp [用户组][文件或目录]
功能描述:改变文件或目录的所属组

权限管理命令:umask
命令所在路径:Shell内置命令
执行权限:所有用户
语法:umask[-S]
-S 以rwx形式显示新建文件缺省权限
功能描述:改变文件或目录的所有者
————————————————
文件搜索命令

文件搜索命令:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索,不区分大小写

根据文件名称来查找find /etc -name init 在目录/etc中查找文件名为init的文件find /etc -name init??? 在目录/etc中查找文件名以init开头后加任意三个字符的文件(* 与文件名之间无空格)find /etc -name * init 在目录/etc中查找文件名以init为结尾的文件find /etc -name init * 在目录/etc中查找文件名以init为开头的文件find /etc -name *init * 在目录/etc中查找文件名以init为中间的文件根据文件大小来查找find / -size +204800 在根目录下查找大于100MB的文件,204800表示数据块,一个数据块表示512字节 = 0.5k+n表示大于 -n表示小于 n表示等于根据文件所有者来查找find /home -user ygq在根目录下查找所有者为ygq的文件根据文件修改时间来查找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 软链接文件根据i节点查找-inum

文件搜索命令:locate
命令所在路径:/usr/bin/locate
执行权限:所有用户
语法:locate 文件名
功能描述:在文件资料库中查找文件

文件搜索命令:which
命令所在路径:/usr/bin/which
执行权限:所有用户
语法:which 命令
功能描述:搜索命令所在目录及别名信息

文件搜索命令:whereis
命令所在路径:/usr/bin/whereis
执行权限:所有用户
语法:whereis [命令名称]
功能描述:搜索命令所在目录及帮助文档路径

文件搜索命令:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv[指定字串][文件]
功能描述:在文件中搜索字串匹配的行并输出
-i 不区分大小写
-v排除指定字串
帮助命令

帮助命令:man
命令所在路径:/usr/bin/man
执行权限:所有用户
语法:man [命令或配置文件]
功能描述:获取帮助信息
用户管理命令

用户管理命令:useradd
命令所在路径:/usr/sbin/useradd
执行权限:root
语法:useradd 用户名
功能描述:添加新用户

用户管理命令:passwd
命令所在路径:/usr/bin/passwd
执行权限:所有用户
语法:passwd 用户名
功能描述:设置用户密码

用户管理命令:who
命令所在路径:/usr/bin/who
执行权限:所有用户
语法:who
功能描述:查看登录用户信息

用户管理命令:w
命令所在路径:/usr/bin/w
执行权限:所有用户
语法:w
功能描述:查看登录用户详细信息
压缩解压命令

压缩解压命令:gzip
命令所在路径:/bin/gzip
执行权限:所有用户
语法:gzip [文件]
功能描述:压缩文件
压缩后文件格式:.gz

压缩解压命令:gunzip
命令所在路径:/bin/gunzip
执行权限:所有用户
语法:gunzip [文件]
功能描述:解压缩.gz的压缩文件

压缩解压命令:tar
命令所在路径:/bin/tar
执行权限:所有用户
语法:tar 选项[-zcf][压缩后的文件名][目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
功能描述:打包目录
压缩后文件格式:.tar.gz

压缩解压命令:zip
命令所在路径:/usr/bin/zip
执行权限:所有用户
语法:zip 选项[-r][压缩后的文件名][文件或目录]
-r 压缩目录
功能描述:压缩文件或目录
压缩后文件格式:.zip

压缩解压命令:unzip
命令所在路径:/usr/bin/unzip
执行权限:所有用户
语法:unzip [压缩文件]
功能描述:解压.zip的压缩文件

压缩解压命令:bzip2
命令所在路径:/usr/bin/bzip2
执行权限:所有用户
语法:bzip2 选项[-k][文件]
-k 产生压缩文件后保留原文件
功能描述:压缩文件
压缩后文件格式:.bz2

压缩解压命令:bunzip2
命令所在路径:/usr/bin/bunzip2
执行权限:所有用户
语法:bunzip2 选项[-k][压缩文件]
-k 解压缩后保留原文件
功能描述:解压缩文件
网络命令

网络命令:wall
命令所在路径:/usr/bin/wall
执行权限:所有用户
语法:wall [message]
功能描述:发广播信息

网络命令:ping
命令所在路径:/bin/ping
执行权限:所有用户
语法:ping 选项 IP地址
-c 指定发送次数
功能描述:测试网络连通性

网络命令:ifconfig
命令所在路径:/sbin/ifconfig
执行权限:root
语法:ifconfig 网卡名称 IP地址
功能描述:查看和设置网卡信息

网络命令:mail
命令所在路径:/bin/mail
执行权限:所有用户
语法:mail [用户名]
功能描述:查看和发送电子邮件

网络命令:traceroute
命令所在路径:/bin/traceroute
执行权限:所有用户
语法:traceroute
功能描述:显示数据包到主机间的路径

网络命令:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat [选项]
功能描述:显示网络相关信息

网络命令:setup
命令所在路径:/usr/bin/setup
执行权限:root
语法:setup
功能描述:配置网络
挂载命令

挂载命令:mount
命令位置:/bin/mount
执行权限:所有用户
命令语法: mount [-t 文件系统] 设备文件
关机重启命令

关机重启命令:shutdown
shutdown:shutdown [选项]时间
-c 取消前一个关机命令
-h 关机
-r 重启

其他关机命令

haltpoweroffinit 0

其他重启命令

rebootinit 6

退出登录命令
exit or logout
————————————————

注意事项:

Linux严格区分大小写Linux中的所有内容以文件形式保存,包括硬件1、硬盘文件是/dev/sd[a-p]2、光盘文件是/dev/sr0等Linux不靠扩展名区分文件类型1、压缩包:”.gz“、”.bz2“、”.tar.bz2“、”.tgz“等2、二进制软件包:”.rpm“3、网页文件:”.html“、”.php“4、脚本文件:”.sh“5、配置文件:”.conf“Linux所有的存储设备都必须挂载之后用户才能使用,包括硬盘、U盘和光盘

————————————————

评论一下?

OωO
取消