linux 功能性命令合集(持续更新)

目录

一、文件类

        ①:设置vim查看文件编码格式

        ②:文件乱码

        ③:后台运行py文件

        ④:查找文件

二、端口服务类

        ①:查看进程

        ②、查看网络服务(端口服务)

        ③、杀掉进程

三、权限类

        ①:查看文件权限

        ②:修改文件权限


一、文件类

        ①:设置vim查看文件编码格式

# 查看文件编码
file --mime-encoding filename
# 设置vim打开编码选择
echo 'set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936' >> /etc/vimrc

        ②:文件乱码

# 查看乱码文件编码格式
set fileencoding

# 进入乱码文件输入
set fileencoding = utf-8

        ③:后台运行py文件

# linux后台运行py文件    一般用于服务启动之类的需要长期监测的脚本
nohup python xxxxx.py -u nohup.out &

        ④:查找文件

# whereis,find,which
# whereis只能用于查找二进制文件、源代码文件和man手册页。
# find 可以指定目前下或根目录查找
# which 查找在系统变量中的命令位置

(base) [root@finance01 usr]# find -name python
./bin/python
./share/gcc-4.8.2/python
./include/boost/parameter/aux_/python
./include/boost/mpi/python
./include/boost/python
./local/jmeter/jmeter/lib/jython-standalone-2.7.1/com/ziclix/python
./local/jmeter/jmeter/lib/jython-standalone-2.7.1/org/python
(base) [root@finance01 usr]# whereis python
python: /usr/bin/python2.7 /usr/bin/python /usr/bin/python2.7-config /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /root/anaconda3/bin/python /root/anaconda3/bin/python3.8 /root/anaconda3/bin/python3.8-config /usr/share/man/man1/python.1.gz
(base) [root@finance01 usr]# which python
/root/anaconda3/bin/python

二、端口服务类

        ①:查看进程

# 查看特定进程更改关键字(Python)
ps -ef | grep python

        ②、查看网络服务(端口服务)

# 查看端口服务及tcp/pid等信息
netstat -nltp

        ③、杀掉进程

# 通常配合 netstat -nltp 使用
#                   指定名字
kill - 9 $(pidof google-chrome)

三、权限类

        ①:查看文件权限

                r 对应权限数字为 4,w对应权限数字为 2,x 对应权限数字为 1

# ll 查看当前目录下所有文件及文件夹信息

(base) [root@finance01 usr]# ll
总用量 2218496
dr-xr-xr-x.  2 mongodb mongodb      20480 10月 11 12:43 bin
drwxr-xr-x.  2 root    root            10 8月  12 2015 etc
drwxr-xr-x.  2 root    root            10 8月  12 2015 games
drwxr-xr-x. 48 root    root          8192 5月  20 12:57 include
dr-xr-xr-x. 28 mongodb mongodb       4096 10月 11 12:43 lib
dr-xr-xr-x. 45 mongodb mongodb      36864 10月 11 12:43 lib64
drwxr-xr-x. 19 root    root          4096 10月 11 12:43 libexec
drwxr-xr-x. 23 root    root          4096 10月 28 14:04 local
drwxr-xr-x.  3 root    root            63 4月   2 2021 redis
dr-xr-xr-x.  2 mongodb mongodb      12288 8月   1 10:45 sbin
drwxr-xr-x. 97 root    root          4096 10月 11 12:43 share
drwxr-xr-x.  4 root    root            44 3月   9 2021 src
lrwxrwxrwx.  1 root    root            10 3月   9 2021 tmp -> ../var/tmp


文件调用权限分为三级 : 文件所有者(Owner)、用户组(Group)、其它用户(Other Users)。
dr-xr-xr-x
d : 文件夹的标志
r-x : 5  对应文件所有者
r-x :5  用户组
r-x : 5  其它用户

        ②:修改文件权限

                创建一个a.txt文件,查看权限,再赋新的权限对比。

# chmod 用于赋予文件权限

(base) [root@finance01 usr]# touch a.txt
(base) [root@finance01 usr]# ll
总用量 2218496
-rw-r--r--   1 root    root             0 11月  3 17:31 a.txt
dr-xr-xr-x.  2 mongodb mongodb      20480 10月 11 12:43 bin
drwxr-xr-x.  2 root    root            10 8月  12 2015 etc
drwxr-xr-x.  2 root    root            10 8月  12 2015 games
drwxr-xr-x. 48 root    root          8192 5月  20 12:57 include
dr-xr-xr-x. 28 mongodb mongodb       4096 10月 11 12:43 lib
dr-xr-xr-x. 45 mongodb mongodb      36864 10月 11 12:43 lib64
drwxr-xr-x. 19 root    root          4096 10月 11 12:43 libexec
drwxr-xr-x. 23 root    root          4096 10月 28 14:04 local
drwxr-xr-x.  3 root    root            63 4月   2 2021 redis
dr-xr-xr-x.  2 mongodb mongodb      12288 8月   1 10:45 sbin
drwxr-xr-x. 97 root    root          4096 10月 11 12:43 share
drwxr-xr-x.  4 root    root            44 3月   9 2021 src
lrwxrwxrwx.  1 root    root            10 3月   9 2021 tmp -> ../var/tmp
(base) [root@finance01 usr]# chmod 777 a.txt
(base) [root@finance01 usr]# ll
总用量 2218496
-rwxrwxrwx   1 root    root             0 11月  3 17:31 a.txt
dr-xr-xr-x.  2 mongodb mongodb      20480 10月 11 12:43 bin
drwxr-xr-x.  2 root    root            10 8月  12 2015 etc
drwxr-xr-x.  2 root    root            10 8月  12 2015 games
drwxr-xr-x. 48 root    root          8192 5月  20 12:57 include
dr-xr-xr-x. 28 mongodb mongodb       4096 10月 11 12:43 lib
dr-xr-xr-x. 45 mongodb mongodb      36864 10月 11 12:43 lib64
drwxr-xr-x. 19 root    root          4096 10月 11 12:43 libexec
drwxr-xr-x. 23 root    root          4096 10月 28 14:04 local
drwxr-xr-x.  3 root    root            63 4月   2 2021 redis
dr-xr-xr-x.  2 mongodb mongodb      12288 8月   1 10:45 sbin
drwxr-xr-x. 97 root    root          4096 10月 11 12:43 share
drwxr-xr-x.  4 root    root            44 3月   9 2021 src
lrwxrwxrwx.  1 root    root            10 3月   9 2021 tmp -> ../var/tmp

你可能感兴趣的:(Linux,linux,服务器,功能性命令)