您的位置:首页 > 运维架构 > Linux

linux命令整理

2017-05-23 08:09 141 查看
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命令,构造参数列表并运行后续命令,且避免参数列表过长的问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux