本文对Linux中比较基础常用的命令进行一个总结。
pwd
添加用户
useradd testman
修改密码
passwd aaa111
删除用户但保存用户主目录
userdel testman
删除用户及其用户主目录
userdel - testman
退出当前用户
logout
显示当前登录用户
who am i
改变目录
cd
列出当前路径下文件和目录
ls
显示当前路径下所有文件,包括隐藏文件
ls -a
以长列表形式显示
ls -l
或
ll
创建目录
mkdir
删除空目录
rmdir
建立空文件
touch
复制文件
cp dir1 dir2
复制文件及其子目录
cp -r dir1 dir2
移动文件和修改文件名
mv
删除文件和目录
rm
删除所有内容,包含目录和文件,r表示递归,f表示强制
rm -rf *
建立符号连接,类似于建立某个文件的快捷方式
ln -s 源目标
ln ‐s /etc/inittab inittab,inittab指向实际文件/etc/inittab inittab
显示文件内容带分页,ctrl + page up上翻,长空格下翻
more
或
less
在文本中查询内容
grep
查找文本文件中的关键字,并高亮显示
grep "text" /ect/hosts --color=auto
配合管道命令,查找多个关键字
grep "text1" /ect/hosts | grep "text2" /ect/hosts
在特定的目录下搜索并显示指定名称的文件和目录
从根目录开始搜索名称为man的文件或目录
find / -name man
十分钟内存取的文件或目录
find /home -amin -10
十小时内存取的文件或目录
find /home -atime -10
十分钟内更改过的文件或目录
find /home -cmin -10
十小时前更改过的文件或目录
find /home -ctime +10
查找/home目录下大小为10k的文件
find /home -size +10k
列表的内容写入文件a.txt中(覆盖写)
ls -l > a.txt
列表的内容追加到文件aa.txt的末尾
ls -al >> aa.txt
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
.rar
解压:rar x FileName.rar
压缩:rar a FileName.rar DirName
查看使用过的命令的历史记录
history
此项说明会显示最近使用的5个命令
history 5
立即关机
shutdown -h now
指定时间关机
shutdown -h 20:25
上一个教程:linux常用命令之cut
下一个教程:Linux 常用命令笔记