linux命令整理

7 篇文章 0 订阅



cd         切换工作目录。

              cd命令常用:

              cd -      返回历史记录的上一个目录 

              cd ~     返回用户主目录

              cd ..     返回当前目录的父目录


ls            显示目录(-l -d等参数),特别说明ls命令不支持管道命令。


mkdir     创建目录。


rmdir      删除目录(若目录下有文件或子目录,无法删除)。


touch      创建一个新文件或者修改文件的时间戳。


rm           删除文件或目录(删除目录一般会使用-rf参数)。


cp           拷贝文件,常用格式:cp source.txt dest.txt


mv          移动文件或者文件重命名。


echo      打印信息。


find        查找文件(一般格式:find ./ -name src.cpp)。


grep       查找匹配字符串(一般格式:grep -nr “name” ./)。


source   将当前文件的修改同步到父shell中,文件一般为shell脚本。


top          查看当前系统进程的信息。


cat          查看文件内容,显示在当前终端,常用格式:cat filename.txt


ps           查看系统中进程的信息。


date       显示或设置系统时间或日期。


chmod   设置文件的权限。


chown    设置文件的所有者、所属组等。


clear      清屏。


reset      重启终端的窗口。


tar           归档、解压缩。


ifconfig   查看网络设置。


su           切换用户。


sudo       以root身份来执行命令。


man        查看帮助手册。



阶命令整理



tee    (1)将输出内容保存到文件或者在屏幕输出内容。(2)重复输出字符串

例子:

echo 12345 | tee

输出:

12345

echo 12345 | tee -

输出:

12345

12345

>        重定向。只能将输出内容保存在文件中。还有,追加>>,输入<、<<等。

例子:

cat 1.txt > 2.txt

cat 1.txt | tee 3.txt

cat 1.txt >> 2.txt

cat 1.txt | tee -a 3.txt

注:以上两个命令要做一定的区分。在使用管道线(|)时,前一个命令的标准错误输出,不会被读取。即重定向无法将标准错误重定向到文件中,可以使用tee将标准错误保存在文件中。

例子:

ls “*” 2>&1 | tee ls.txt    #成功,ls.txt有内容

ls “*” 2>&1 > ls.txt         #失败,ls.txt无内容


pushd命令保存当前路径,popd命令取出保存的路径,即返回保存的路径。


rename命令用字符串替换的方式批量修改文件名。


!!命令代表上一条执行的命令,相当于!-1,同样可以!-2、!-50等。


!$命令代表上一条命令的最后一个参数。


time命令,计算一个进程在运行到结束过程耗费多少时间。


xargs命令,构造参数列表并运行后续命令,且避免参数列表过长的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值