Linux命令笔记

1 文件增删改查

序号命令功能描述
1mkdir folder创建folder文件夹
2mkdir -p /folder/child层级创建文件夹,在folder路径下创建child文件夹
3touch file.py创建file.py文件
4mv abc abc.py文件abc重命名为 abc.py
5rm -f file.py强制删除file.py文件,不显示提示信息
6rm -r folder递归删除folder文件夹下所有文件
7rm -i file.py删除file.py文件,询问是否删除
8cp file.py /home/folder/复制文件file.py至文件夹folder下,格式:cp 源文件路径 目标文件路径
9cp -r folder /home/folder复制文件夹folder下所有文件至folder下
10cp -r folder .复制文件夹到当前目录下
11scp a remote@0.0.0.0:/home/remote本地文件上传至服务器,格式:scp 本地文件 服务器地址:/目标路径
12sudo scp -i pem a remote@0.0.0.0:/path本地文件上传服务器(pem认证),本地终端操作
13ls查看当前路径下文件及文件夹,绿色为可执行文件,蓝色为文件夹,白色为普通文件
14ls -l查看文件、文件夹详细信息
15ls -la/al查看所有隐藏文件、文件夹
16cp file1 file2 file3 directory复制file1 file2 file3至directory文件夹

2 文件权限修改

2.1 查看文件权限

序号命令描述
1ls -l filename查看文件filename权限,如ls -l a.py
2ls -ld foldername查看文件夹foldername权限,如ls -ld a

2.2 文件权限

  • Linux环境下,文件权限有三种:读[r]、写[w]、执行[x]。
序号命令功能描述
1r读操作对应的数字4
2w写操作对应的数字2
3x执行操作对应的数字1

2.3 Linux环境用户分类

2.3.1 三类用户

所有者(user)、所有者所在群组(group)、其他(other),不包括g和u、所有用户(all)。

# 文件权限结构
drwxrwxrwx
# 总共有10位
# 分成4组
d:表示文件类型,d:文件夹,-:文件;l:链接文件;b:块设备;c:字符设备, s:表示socket文件,p:表示命名管道文件
rwx:表示所有者(User)权限
rwx:表示群组(Group)权限
rwx:表示其他(Other)权限

2.3.2 权限解析

# ls -ld bin
drwxr-xr-x 2 root root  4096 11月 21 09:49 bin
# 第一位数字
d:表示当前文件形式为文件夹directory
-:表示当前文件为文件,如*.py, *ini
# 第2-4位数字
rwx:表示文件或文件夹所有者的权限
# 第5-7位
rwx:表示和当前文件/文件夹所有者是同一用户组的用户权限
# 第8-10位
rwx:表示非用户组的其他用户的权限
# 数字位
2:表示文件楹联结束或目录子目录数
# 所属者
root:文件/文件夹拥有者
# 组
root:文件/文件夹拥有者所在组
# 数字位
4096:文件/文件夹大小(以字节为单位)
# 月份
11月:文件/文件夹创建月份
# 日期
21:文件/文件夹创建日期
# 时间
09:49 :文件/文件夹创建时间
# 文件名
bin :当前文件/文件夹名称

2.3.3 用户增删切

  • 增加用户
  • 删除用户
  • 切换用户
sudo su user_name

2.4 权限修改

序号命令功能描述
1chgrp xdq file.py修改file.py用户组为xdq
2chown xdq file.py修改file.py所有者为xdq
3chgrp/chown xdq -R *递归修改所有文件
4chmod 777 file.py所有用户对file.py文件可读可写可执行
5chmod 700 file.py只有所有者才可随file.py文件进行读写执行
6chmod 741 file.py文件所有者可读可写可执行、群组用户可读、其他人可执行

3 编辑:vi/vim

序号命令功能描述
1vi/vim file.py打开或创建file.py文件
2ivim模式下,输入i,进入编辑文件状态
3esc退出编辑状态
4:q退出vi/vim
5:q!强制退出vi/vim不保存
6:wq保存并退出
7:w file1.py文件保存为file1.py
8:set nu显示行号
9:set nonu取消行号

4 压缩&解压

4.1 压缩

序号命令功能描述
1tar -zcvf b.tar.gz /home/a任意目录下,将a文件压缩为b.tar.gz文件,压缩的文件层次为:b.tar.gz/home/a/b
2tar -zcvf b.tar.gz a在a目录下使用tar命令,将a文件夹压缩为b.tar.gz文件,压缩文件目录:b.tar.gz/a

4.2 解压

序号命令功能描述
1tar -zxvf b.tar.gz -C /home/a解压b.tar.gz文件至/home/a目录下
2zip -r abc.zip压缩abc为abc.zip文件
3unzip abc.zip -d /home/a将abc.zip文件解压至/home/a目录下
4tar -jxvf linux-source-4.15.0.bz2 -C /home/a在linux-source-4.15.0目录下,将.bz2的文件解压值指定文件夹a中

5 系统

5.1 系统命令

序号命令功能描述
1df -lh查看磁盘分配
2ps aux查看系统进程
3ps aux | grep pycharm使用grep指定pycharm进程,其中|为竖线,输出结果格式USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
4uname -a查看Ubuntu系统信息,Linux xdq 4.15.0-39-generic #42-Ubuntu SMP Tue Oct 23 15:48:01 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
5uname -r查看内核版本,4.15.0-39-generic
6dpkg -l查看Ubuntu系统安装的软件
7dpkg -l 1 grep **查看是否安装指定的软件,如dpkg -l 1 grep make
8lscpu查看CPU详细信息
9lsb_release -a查看Ubuntu版本
No LSB modules are available.
Distributor ID:Ubuntu
Description: Ubuntu 18.04.1
LTSRelease: 18.04
Codename:bionic
10cat /proc/version查看版本Linux version 4.15.0-42-generic (buildd@lgw01-amd64-023) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #45-Ubuntu SMP Thu Nov 15 19:32:57 UTC 2018
12apt-get update software更新ubuntu软件
13pip install --upgrade software更新python软件
14locale查看系统语言
15cat /etc/lsb-releaseDISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION=“Ubuntu 18.04.2 LTS”

5.2 Ubuntu系统命令

序号命令功能描述
1gnome-system-monitor调用系统监控程序,查看系统资源使用情况
2service networking restart重启系统网络
3curl ifconfig.me查看主机外网(对外连接)的ip,需要先安装curl,sudo apt-get install curl

6 端口

命令描述
service iptables status防火墙状态
lsof -i port端口是否占用
netstat查看端口状态
netstat -apgrep port
netstat -a查看已连接的端口
netstat -ap查看所有服务端口
netstat -pant单纯查看所有启动端口
kill -9 PID关闭PID

7 查看服务状态

systemctl status ***.service

8 链接

8.1 新建

ln -s 源文件 目标名

可执行文件:elasticsearch,建立快捷方式:es

ln -s /usr/elasticsearch/elasticsearch-6.3.0/bin/elasticsearch es

8.2 删除

rm -rf es

9 端口使用

# 复制文件使用大写P指定端口
sudo scp -P 22 username@ip
# 远程登录使用小写p指定端口
sudo ssh -p 22 username@ip

10 总结

  • 熟能生巧。

【参考文献】
[1]https://www.cnblogs.com/EasonJim/p/6525280.html
[2]https://www.cnblogs.com/luotingliang/p/7251496.html
[3]https://blog.csdn.net/qq_28263253/article/details/83690925
[4]https://www.cnblogs.com/fengff/p/8985129.html


更新中
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天然玩家

坚持才能做到极致

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值