linux常用命令

1.解压压缩包
(a)解压.tar.gz

tar -zxvf /usr/local/test.tar.gz

-z:有gzip属性的
-x:解压
-v:显示所有过程
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

(b)解压.zip

unzip test.zip 

(c)解压.rar

 unrar x test.rar test

需要安装
sudo apt-get install unrar

2.查看服务是否启动

 ps -e|grep ssh

这个命令的意义为查看ssh服务(进程)是否启动。
其中ps表示打印进程快照( ps - report a snapshot of the current processes)
-e 中的e代表环境变量.
因此ps -e 表示列出程序时,显示每个程序所使用的环境变量。
|grep ssh 表示抓取以上输出文本中的含有ssh 的行并输出。
(Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。)

3.打印树形目录结构

tree -d -L 2

其中tree -d 表示只打印文件夹
tree -d -L 2 表示打印两层目录文件下(-L N 表示显示的深度为N)
注意要安装tree工具

4.打印历史输入命令

history

将历史输入命令导出为文件

history >> filename

5.在linux修改文件夹及其子文件夹的权限

chmod -R 777 /home/test
test 文件夹和它下面的所有子文件夹的属性都变成了777(读、写、执行权限)

6.使用echo向文件中写入字符
如向a.txt 中写入“aaa”
echo "aaa">>a.txt

7.使用echo命令循环读取文件中的内容并替换所有的换行符
步骤:
(1)新建order.sh脚本
(2)编辑order.sh如下,其中-n为不换行输出

cat ./test.txt | while read line
do
    echo -n $line
done

(3)运行脚本

source order.sh

你可能感兴趣的:(linux常用命令)