python从0开始—000(Linux命令)

linux常用命令、重要命令及解释



linux命令通用格式:

命令  +  -选项  +  参数


命令  +  --help

man  +  命令

显示命令的帮助文档


ls

当前路径下的文件、文件夹名字(-a,-l,-h等组合,ll更好用)


cd

切换当前路径(cd默认回家目录),相对路径与绝对路径(从根目录起)


pwd

显示当前路径


clear

清屏


tab

自动补全


touch  1.txt

创建文件(ubuntu中弱文件类型)


gedit  1.txt

以文本文档格式创建、编辑文件


cat 1.txt

查看文件内容(只查看不编辑)


history

历史命令记录(查看之前输入过的全部命令)


!12

执行编号为12的命令


rm  1.txt

删除


rm *.txt

删除所有txt文件,*为通配符(?也是,但必须是名称后一位)


ls  2*

ls  2?

ls  1[12345]3.txt

ls  1[1-5]3.txt

2开头的文件


ls  >  123.txt

重定向

ls  -alh  >>  123.txt

追加重定向


more  xxx.txt

翻动查看


ls  -alh  /bin  |  more

将信息以more的形式显示(|是管道连接前后)


mkdir  A

创建文件夹A


cd  ./A

去当前路径的文件夹A

cd  ..

返回相对路径的上一层

cd  ../..

连跳两层

cd  - 

返回

cd  ~

家目录


control+c

不执行、中止并换行


mkdir  A/B/C/D/E  -p

创建没有的依赖文件夹


tree

当前路径树目录(sudo apt install tree)


rmdir C

删除文件夹


rm  A  -r

递归的删除文件夹


mv  1.txt  2.txt

重命名


ln  -s  1.txt  1-soft_link.txt

软链接文件


ln  1.txt  1-hard_link.txt

硬链接文件(操作系统中的硬链接数多1)

ls  -lh  

查看硬链接数


cat  1.txt  2.txt  >  xxx.txt

cat 合并文件


grep  "ntfs"  1.txt

从文件中按内容查找所有

grep  -n

显示哪一行

grep  -v

反选

grep  "^ntfs"  1.txt

查找以ntfs开头的

grep  "ntfs$"  1.txt

以ntfs结尾


mv  1.txt  /home

移动


cp  2.txt  A

复制

(-r强行执行文件夹操作)


find

搜索文件

sudo  find  /  -name  "*name*"

按文件名查找


tar  -cvf  test.tar  *.py

打包

tar  -xvf  test.tar

解包


tar  -zcvf  xxx.tar.gz  *.py

压缩并打包

tar  -zxvf  xxx.tar.gz  

解压缩包(-C  到制定路径)


tar  -jcvf  xxx.tar.bz2  *.py

bz2压缩方式并打包

tar  -jxvf  xxx.tar.bz2


zip

unzip


which ls

查看命令在哪个路径下


cal  

cal  -y  2008

date

查看年份、时间

date  > test.txt

date  "+%Y=====%m======%d"

ntp协议


ps

当前进程信息

ps  -aux

当前ubuntu开启的程序


top

带更新

htop

信息可视化增强

kill  +对应数字

杀死一个进程

kill  -9  9822

-9强制杀死进程


reboot

shutdown  -h  now



df  -h

挂载硬盘的使用情况

du  -h

当前路径占多大内存


ifconfig

当前电脑IP地址信息

ping

通信测试连接


sudo  useradd  xiaoming  -m

添加用户

ls  /home

cat  /etc/passwd

查看是否添加成功

sudo  passwd  xiaoming

添加用户密码(修改)

sudo su xiaoming

切换用户(su  -  xiaoming切换用户同时进其家目录)

whoami

我是谁

exit

退出账户


ssh  [email protected]

远程登陆控制电脑(服务器)


who

当前有哪些用户已登录(有IP的表示远程连接,没有的表示本地连接)


sudo  userdel  xiaoming

删除用户(-r  xiaoming 删除根目录)


sudo  -s

切换超级管理员


cat  /etc/group

查看用户组

sudo  groupadd xxx

sudo  groupdel  xxx

groupmod  +  tab多次


cat  /etc/group  |  grep  sudo

cat  /etc/group  |  grep  adm

查找组

sudo  usermod  -a  -G  adm  xiaoming

sudo  usermod  -a  -G  sudo  xiaoming

加入组之后拥有该组权限


chgrp  xxx  1.py

更改文件的用户组属性

chown  xxx  1.py

更改文件拥有者



d开头或-开头,区分文件与文件夹

-rwx  可读可写可执行

chmod  u=rwx  1.py

修改文件拥有者对文件的权限

chmod  g=r  1.py

修改同组者对文件的权限

chmod  o=rwx  1.py

修改其他人对文件的权限

chmod  u=r,o=r,g=r  1.py

同时修改

chmod  u=,o=,g=  1.py

什么权限都没有

r  w  x  -----4    2    1(数字法)

chmod  137  1.py

同时更改不同用户的权限


你可能感兴趣的:(python从0开始—000(Linux命令))