@Chiang
2019-12-06T05:22:53.000000Z
字数 2446
阅读 718
Linux
# 关机shutdown# 重启reboothaltpoweroff# 数据同步写入磁盘sync# 显示目前所支持的语系locale# 显示日期与时间的命令datedate +%Y/%m/%d# 显示日历的命令calcal 2015cal 10 2015# 计算器bc# 查看有谁在线who# 查看网络联机状态netstat -a# 查看后台执行的程序ps aux
[Tab]命令与文件补齐的功能[Ctrl]+c终止前台正在运行的命令[Ctrl]+d键盘输入结束(end of file 或 end of input) 相当于exit[Shift]+{[Page Up][Page Down]}上下翻页
--helpman pageinfo page
chgrp 修改文件所属用户组
chgrp [-R] dirname/filename ...
chown 修改文件拥有者
chown [-R] 账号名称 文件或目录chown [-R] 账号名称:用户组名称 文件或目录
chmod 修改文件的权限,SUID,SGID,SBIT 等的特性
# 数字类型修改文件类型chmod [-R] xyz 文件或目录# 符号类型修改文件权限chmod u=rwx,g+x,u-w filenamechmod a-x filename
su是最简单的身份切换名,用su我们能够进行不论什么用户的切换,一般都是su - username,然后输入password就ok了,可是root用su切换到其它身份的时候是不须要输入password的。起初我都是用su来切换的,后来老大看见了说我这样的方式切换是不好的。你能够尝试其它的方式来切换。我认为这样切换非常方便啊,那究竟是不好在哪里呢。后面再看另外一种身份的切换方式就知道了
相比于su切换身份须要用户的password,常常性的是须要rootpassword,sudo仅仅是须要自己的password,就能够以其它用户的身份来运行命令。常常是以root的身份运行命令。也并不是全部人都能够用sudo
cd切换目录pwd显示当前目录mkdir建立一个新目录rmdir删除一个空目录
ls
cp复制rm删除mv移动
basenamedirname
cat由第一行开始显示文件内容tac从最后一行开始显示,可以看出tac是cat的倒着写nl显示的时候,同时输出行号more一页一页的显示文件内容less与more类似,但是比more更好的是,它可以往前翻页head只看前面几行tail只看后面几行
touch
umaskchattrlsattr
file
which
# 根据[PATH]这个环境变量所规范的路径,去查找执行文件的文件名which [-a] command
whereis
#特定目录查找文件whereis [-bmsu] 文件或目录名
locate/updatedb
locate [-ir] keyword
find
find [PATH] [option] [action]# 1.与时间有关的选项find / -mtime 0 # 过去24小时find / -atime 4 # 代表4~5那一天的文件find / -ctime +4 # 大于等于5天前的文件find / -mtime -4 # 小于等于4天内的文件find / -newer /etc/passwd# 比 /etc/passwd 还要新的文件# 2.与使用者或用户组名称有关的参数find / -uid 1001 # 使用者IDfind / -gid 1001 # 用户组IDfind / -user dmtsai # 使用者名称find / -group dmtsai # 用户组名称find / -nouser # 无主文件find / -nogroup # 无组文件# 3.与文件权限及名称有关的参数find / -name passwd # 文件名等于passwdfind / -name "*passwd*" # 文件名包含passwdfind / -size +1M # 文件大于1Mfind / -size -50k # 文件小于50kfind / -type s # 文件类型是socketfind / -perm 4755 # 文件权限等于4755find / -perm -4755 # 文件权限必须全部包含4755find / -perm /4755 # 文件权限包含4755# 4.额外可进行的操作find /usr/bin /usr/sbin -perm /7000 -exec ls -l {} \;
{}代表的是由find找到的内容,如上图所示,find的结果会被放置到{}位置中;-exec一直到\;是关键词,代表find额外操作的开始(-exec)到结束(\;),在这中间的就是find命令内的额外操作.在本例中就是ls -l {};- 因为
;在bash环境下是有特殊意义的,因此利用反斜杠来转义;
tar [-z|-j|-J] [cv] [-f 待建立的新文件名] filename #打包与压缩tar [-z|-j|-J] [tv] [-f 既有的tar文件名] #查看文件名tar [-z|-j|-J] [xv] [-f 既有的tar文件名] [-C 目录] #解压缩
-z压缩命令 gzip 后缀名 *.tar.gz-j压缩命令 bzip2 后缀名 *.tar.bz2-J压缩命令 xz 后缀名 *.tar.xz
参考资料:
鸟哥的Linux私房菜
