Linux 基础一

linux 命令总结

# 文件授权可执行
chromd +x runner
# 拷贝文件
copy -p a.txt a.txt.bak
# 拷贝目录
copy -p -r dir1 /home/dir2
# 查看文件大小 
du -sh   当前文件夹大小
du -sh 文件名
du -sh * 查看当前目录下所有文件的大小
# 当前文件改名
mv symbol.py symbol_20180506.py
# 去除隐藏文件查看
ls -ltr
# 查看进程
ps -ef|grep python3
# 杀掉进程
kill -9 进程号
# 查看日志
tail -f error.log
# 查看某进程具体信息
lsof -p 进程号
# 后台运行文件
nohup python3 manager.py &
# 压缩文件 tar 压缩文件名 要压缩的目录
tar zcvf aaa.tar.gz aaa
# 复制压缩文件到另一台服务器
scp aaa.tar.gz 47.245.31.99:/home/bbb/backdir
# 解压文件
tar -xzvf aaa.tar.gz
# 查看端口
netstat -ntlp
# 查询所有文件下的log文件中包含tradesys.log
ls */log/tradesys.log*
rm */log/tradesys.log*
# 新建runner 文件并写入,并授权
echo "python3 setup.py build_ext --inplace">runner
chmod +x runner

# vim 快捷键
1. 批量替换
1,$s/prod/stage/gc
1,$s/prod/stage/g
2. 删除
Esc - dd
3. 复制
yy   p

文件权限

# ls -lh
drwxrwxr-x 3 baoleiji baoleiji 4.0K Aug 16 11:23 config
位置1: 指定了文件类型 (目录为d, 一般文件 -)
位置2-4: 表示user的权限 r读 w写 x执行
位置5-7: 表示group的权限 ..
位置8-10: 表示other的权限 ..
# 用户分类
user : 用户,文件所有者
group: 用户组
other: 其他用户的权限
all : 以上所有
# 权限表示方法 0751 =》 -rwxr-x--x 
方式一:
r w x 
方式二:
r=4 w=2 x=1
linux 文件权限由四位数字组成
第一位:1表示是目录,0表示不是目录
第二位:所有者的权限
第三位: 所有者同组用户的权限
第四位: 公共用户的权限
# 改变文件权限
# 语法: chmod [ugoa] [+-=] [rwx]
chmod u+x aa.sh  给用户加上执行权限 
chmod +x aa.sh   默认是给用户加上执行权限,同上
chmod a+x aa.sh  等价  chmod ugo+x aa.sh
chmod a-w aa.sh 取消所有人的写权限

chmod 777 aa.sh 给所有人加上rwx权限
chmod root aa.sh 所有者指定为root
chmode xzc:root aa.sh 用户指定为xzc, 用户组为root 
原文地址:https://www.cnblogs.com/Afrafre/p/11377496.html