linux常用命令整理
文件操作:
mkdir 创建目录
cd 进入目录
touch 生成空文件
echo 生成一个带内容的空文件 echo 1234 >1234.txt 文件内容追加 echo 5678 >>1234.text
cat 显示文件内容
cp 拷贝文件
rm 删除 -r 递归 -f 强制
mv 移动文件或目录
find 在系统中搜索指定文件名的文件 find -name '1234.txt'
grep 在文件中搜索指定字符串 grep 1234 1234.txt
tree 以树状列出文件夹中内容
pwd 显示当前文件目录
ln 创建软连接,类似快捷方式 ln /home/file/new.txt 1234.txt
more 分页展示文件
head 显示文件开头内容
tail 显示文件结尾内容 tail -f 跟踪输出
系统管理命令
top 查看所有进程
stat 显示文件详细信息 stat 1234.txt
ps 显示瞬间的进程状态 ps -ef|grep tail 显示当前系统进程
du 显示文件或目录已使用的磁盘空间总量 du -h
df 显示文件系统磁盘空间的使用情况 df -h
free 显示当前内存和交换空间的使用情况 free -h
ifconfig 显示网络接口信息
ping 测试网络连通性
netstat 显示网络状态信息
clear 清屏
kill 杀死一个进程
开关机命令
shutdown -r now 重启
shutdown -h now 关机
解压缩
tar -c 压缩
-x 解压缩
-z 是否使用gzip压缩
-j 是否使用bzip2压缩
-v压缩过程使用文件
-f 使用档名 在f之后要立即接档名
-tf 查看归档文件里面的文件
demo:tar -zcvf test.tar.gz test 压缩
tar -zxvf tar.tar.gz 解压
文本编辑器
vim
运行模式
编辑模式:刚进入在编辑模式,只能浏览
插入模式:按i 进入插入模式可以修改了,在插入模式下按 Esc键退回到编辑模式;
命令模式:在编辑模式下按:进入命令模式
常用命令:w 写入 q 退出 !强制 wq!强制写入并退出。
文件权限管理
查看文件权限
ll 查看文件属性
如: -rw-r--r-- 1 root root 553122 Mar 4 2019 moduli
前10位表示文件权限,第一位表示文件类型,- 表示为文件,d表示为文件夹,其后9位,每三位为一组,分别代表组,用户,其他用户权限 其中三位分别为 rwx 代表读 写 可执行
chown 改变文件所有者
chown user:user test/ 即为将test文件夹的所有者改为 user组的user用户
chomd 改变文件权限
chomd +x test/ 意为给当前用户增加test文件夹的可执行权限
chomd -x test/ 意为给当前用户剥夺test文件夹的可执行权限
数字表示法
1 可读 2 可写 4 可执行
demo: chmod 700 test/ 代表对当前组赋予这个文件夹的 rwx权限 同时剥夺用户所有权限及其他用户所有权限
chmod 555 test/ 代表 对所有组及用户 赋予这个文件夹的读+可执行权限
chmod 333 test/ 代表对所有组及用户赋予文件夹读写权限