Python学习

Linux基础命令

2018-07-08  本文已影响0人  65f0ee1aa08d

Linux的命令很重要但是太多,记了又忘,
整理一份以便自己日后查看。

一、基本命令

ls -a/-h/-l 
pwd 
cd [目录] 
touch [文件] 
mkdir [目录]
rm(-r删除文件夹)

二、一些比较高级的命令

tree [目录]             
#单独tree则是当前路径,tree -d只显示目录

cp [源文件] [目标文件]  
#-i覆盖前提示,-r复制文件夹

mv [源文件] [目标文件]
#可以用来重命名

cat
#-b显示行数,-n空白行也显示行数

grep
#-n/-v/-i 显示行数/求反/忽略大小写,^a,ke$ 

echo

>,>>
#重定向

|
#管道

-关机、重启
shutdown -r now

三、远程管理

ifconfig
ping

-建立ssh连接
ssh -p 22 user@ip

-远程拷贝
scp -P 22 源文件 user@ip:目标目录

-免密登录
ssh-keygen
ssh-copy-id  user@ip

- 设置别名
#在~/.ssh/config中加入:(用gedit打开文件)
Host Ubuntu
HostName ip
User user
Port 22

四、用户,组

chmod +/-rwx 文件名|目录
#./执行文件

su/sudo

-增加组
sudo groupadd 目录名

-删除组
sudo groupdel

-查看组
cat /etc/group

-更改组
sudo chgrp 组名 目录/文件

-增加用户
sudo useradd -m -g 组名 用户名 

-给用户设置密码
sudo passwd 用户名 

-删除用户
sudo userdel -r 用户名 
#-r能够将家目录一起删除

-显示用户相关信息
id 用户名 

-显示有哪些用户
who 

-显示当前用户
whoami 

-添加主组
sudo usermod -g  组名 用户名 

-添加副组
sudo usermod -G sudo 用户名
#例如加入sudo权限

-查看命令的路径
which [命令]

-切换用户
su -用户
#没有-就不用切换家目录)

chmod -R 755 文件名|目录名 

五、系统信息

date 

cal [-y]

-查看剩余存储空间
df -h
#data free

-查看使用的空间
du -h
#data usage

-进程信息
ps aux 

-动态显示进程信息
top 
#按q退出

kill [-9] 进程号

六、其他命令

- 查找文件
find [路径] -name "*1*" 
find [路径] -name "*.txt*" 
find [路径] -name "1*" 

-软链接
ln -s [绝对路径] [快捷方式名称]
#没有-s就是硬链接

-打包、解包
tar -cvf 打包文件名称.tar 被打包的文件/路径
tar -xvf 打包文件.tar

-压缩、解压缩
tar -zcvf 压缩文件.tar.gz 被压缩的文件
tar -zxvf 压缩文件.tar.gz
tar -zxvf 压缩文件.tar.gz -C 目标路径

- 安装、卸载、更新
sudo apt-get install 软件包
sudo apt remove 软件名
sudo apt upgrade
上一篇下一篇

猜你喜欢

热点阅读