linux命令行操作基本知识

乱七八糟的命令

.	表示当前目录
..	表示上一级目录
ls 	显示文件  -l 列表 -a 隐藏文件	-h 文件大小人性化显示
gedit 自带文本编辑器
subl 打开sublime
> 	重定向“w”	>>重定向“a”
cat  显示文件内容 	more分页显示
ls | more 管道
cd - 返回刚才的目录  cd .. 返回上一级

文件夹和文件处理

touch 	创建文件
mkdir 	创建文件夹
rmdir 	删除(空)文件夹
rm 		删除文件  -R / -r 递归删除文件(包括文件夹)	-f 强制删除
ln  	创建硬链接(两个名字,指向同一个文件),删除源文件,链接文件不会删除	 -s 真正的软链接
grep    搜索	 -n显示行数  		grep ‘^22$’ file.txt	  ^ 以22开头 $以22结尾
find  	查找文件				find /home/ -name file.txt  其他选项 -size 按大小找 -perm 按权限找
cp 		copy -r 递归实现(文件夹) -i 交互式(不断提示)
mv 		移动文件(重命名也用这个)

归档管理tar

tar -c create创建 -x 解包 -v 显示进度 -z 压缩成gz -j 压缩成gz2 -f fileName(需要放在最后)-C 指定路径
eg:tar -cvf T.tar 1.txt 2.txt		打包经典案例
eg: tar -xvf T.tar					解包经典案例
gzip 压缩/解压 -r 递归压缩
gzip T.tar T.tar.gz 	第二个参数可以省略
gzip -d T.tar.gz 		-d 解压,返回一个tar包

zip 目标文件(无需后缀) 源文件
unzip -d 目录 源文件

文件权限chmod (change mod)

文件信息

-rw-rw-r--  1 		 cen  cen 0 	5月  26 21:57 1.py
(权限)	    硬链接数	 用户  组  size  修改时间		  name
d rwx-w- --x
d 		d文件夹  -文件 
rwx 	u用户权限
-w-		g组权限
--x 	o其他

修改权限

普通模式
chmod [u]+x 		添加权限
chmod [o]-x 		删除权限
chmod [g]=rwx,o=x 	修改权限  a=x 全部修改
八进制模式
r 	4	
w 	2
x 	1
- 	0

修改文件拥有者

chown username filename
chgrp groupname filename 

系统命令

reboot
shutdown -r reboot -h halt关闭(后面可接 now 具体时间 倒计时)-c cancel取消
df 	 检查磁盘空间
ps 	 显示系统进程 -a all -u 详细 -x 没有终端的进程
kill pid -9 绝杀 
top  动态系统进程 m memory c cpu t time u user q qiut
df   查看磁盘使用情况
du   当前目录磁盘情况
ifconfig IP信息
ctrl - C 终止进程
ctrl - V 强制终止进程

SSH

ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议
ssh root@123.345.12.345
即可远程登录

用户管理

用户

who 	查看当前用户信息
whoami 	我是谁
useradd/adduser 添加用户
passwd 	[username] 修改用户密码
su [suername] 修改用户
cat /etc/passwd		查看用户

用户组

cat /etc/group		查看用户组
gropmod + tab + tab 查看用户组
groupmod -g 修改为主用户组,-G添加到用户组
在sudo 组中的用户有root权限
groupadd 	添加组
groupdel  	删除组
groups [username] 查看属于的用户组

卸载软件

$ sudo apt-get --purge remove
原文地址:https://www.cnblogs.com/cenzhongman/p/6908462.html