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
网友评论