Linux命令学习拾遗

目录

1 目录命令 

2 关机与取消关机 

3 文件,文件夹相关的 

4 进程,端口相关的 

5 日期相关 

6 账号管理 

7 在线软件下载安装和删除 

8 打包、解包 

9 其他 


1 目录命令 

cd / 

cd ~

回到上一级

cd ..

回到上上一级

cd ../../

  查看当前目录

cd pwd

2 关机与取消关机 

关机 shutdown -h 10 表示10分钟后关机

取消关机 shutdown -c

3 文件,文件夹相关的 

》》显示隐藏文件

 ls -a

》》文件/文件夹创建

单文件夹

mkdir 文件夹名

多级目录文件夹

参数提示:-p可能是parent的意思,意为当前文件夹是“/”后面文件夹的父母

mkdir xx/yy/zz 文件夹名 -p 

单文件

touch 文件名(加后缀)

》》复制文件

cp 需要复制的文件名 目标文件夹

强制覆盖,不会提示

cp -r 要复制的文件 目标文件夹

复制文件夹

参数提示:-a可能是all的意思,意为当前文件夹的所有全部复制

cp -a aa/bb aa/cc/dd

移动文件

mv  需要移动的文件名 目标文件夹

更改名字

rm xx.txt yy.txt

》》删除

删除文件

rm 文件名 

强制删除(无提示)

rm -f 文件名

文件夹

删除文件夹

rmdir  文件夹名/路径

强制删除文件夹

rm -rf 文件夹名

》》文件搜索(都是包括子文件夹的)

find 文件路径 搜索值

在当前目录下搜索

find . --name "xx"

列出当前目录下20天内更新过的文件

find . ctime -20

》》文本搜索

查看当前目录下的所有txt后缀的文件中jj信息

grep jj "*.txt"

用正则表达式查询

grep -e "正则表达式" 文件名

》》文件修改

vim使用

进入vim 

vim  文件名

插入文字

先点击esc,再点击i

保存文字

先点击esc,再点击:w

退出vim

先点击esc,再点击:q

保存并退出

先点击esc,再点击:wq

强制退出

:q!

》》打印

打印文件内容

cat 文件名

给打印信息加上行号

cat -n 文件名

》》查看正在改变的文件

常用于查看运行程序的日志文件

参数提示:-a可能是force的意思,意为强制查看的意思

tail -f 文件名

查看文件的尾部20行数据

tail -f -n20 文件名

4 进程,端口相关的 

》》查看所有的进程信息

top

查看指定pid的进程信息

top -p pid

查看指定pid的详细的进程信息

top -H -p pid

查看指定用户的进程信息

top -u 用户名

查看指定端口对应的pid

ss -lntpd | grep :端口号

查看指定的pid占用的端口

ss -napt | grep pid

5 日期相关 

显示常规日期与时间

data "+%Y-%m-%y %H:%M:%S"

显示包括星期天

data "+%Y-%m-%y %H:%M:%S %A"

6 账号管理 

创建用户

useradd 选项 用户名

 

删除账户

userdel -r 用户名

-r为连带用户创建的文件夹一同删除

修改账户

mod:意为modify即修改的意思

usermod 选项 用户名

修改用户账号就是根据实际情况更改用户的有关属性,如用户号、主目录、用户组、登录Shell等。 修改已有用户的信息使用 usermod 命令,其格式如下: 常用的选项包括 -c, -d, -m, -g, -G, -s, -u以及-o等 ,这些选项的意义与 useradd 命令中的选项 一样,可以为用户指定新的资源值。

用户口令的管理

7 在线软件下载安装和删除 

yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。

yum list | grep zip                                  查询当前系统是否已经安装zip

yum install zip                                        安装zip,执行完该命令侯,zip命令就可以使用了,我们可以通过zip压缩文件

yum update zip                                      更新软件包

yum remove zip                                     卸载zip

8 打包、解包 

tar cvf aaa.tar aaa.txt                           将aaa.txt 打包进aaa.tar 中

tar cvf aaa.tar bbb.txt aaa.txt               将多个文件打包进aaa.tar 中

tar tvf aaa.tar                                      列出aaa.tar包中的文件信息

tar xvf aaa.tar                                     解压aaa.tar包中文件到当前目录下

tar xvf aaa.tar -C dddd                       解压到指定目录dddd下

文件后缀为.tar.gz,在linux 中更加常见。

tar zcvf aaa.tar.gz aaa.txt                    将aaa.txt 打包进aaa.tar.gz 中

tar zcvf aaa.tar.gz  bbb.txt aaa.txt             将多个文件打包进aaa.tar 中

tar ztvf aaa.tar.gz                                       列出aaa.tar包中的文件信息

tar zxvf aaa.tar.gz                                      解压aaa.tar包中文件到当前目录下

tar zxvf aaa.tar.gz  -C dddd                       解压到指定目录dddd下

zip 该命令用于压缩文件。

zip -q -r dddd.zip /home/dddd/                 压缩dddd文件夹到dddd.zip中

zip -q -r dddd.zip *                                   压缩当前文件夹的全部内容到dddd.zip中

unzip 命令用于解压缩zip文件。

unzip dddd.zip                                       解压dddd.zip将文件放到当前目录

unzip -l dddd.zip                                    查看压缩包里面的文件列表

unzip dddd.zip -d ee                            解压文件到指定目录ee下面,这个路径也可以是绝对路径

9 其他 

查询linux ip地址。

ifconfig -a   

猜你喜欢

转载自blog.csdn.net/qq_53679247/article/details/128158790