基本操作命令:
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盘和光盘
————————————————
评论一下?