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 xiaoming@192.xxx.xxx.xx
远程登陆控制电脑(服务器)
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
更改文件拥有者
-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
同时更改不同用户的权限