一、 ls
- touch新建文件
- 查看文件权限:ls -l,ll。具体可看
- 修改文件权限:chmod: chmod [{ugoa}{±=}{rwx}] [文件或目录]
r:4,w:2,x:1,将file的owner、group、other都改为rwx权限,chmod 777 file或者chmod a+rwx file或者chmod ugo=rwx file,file的u改了rwx,go改为rx:chmod u=rwx,go=rx file - 改变文件所属组 /拥有者:
4.1 改变所属群组:chgrp (change group)
注意:要被改变的组名必须要在/etc/group 文件内才行,否则就会报错。也就是说,组名都是放在/etc/group文件里的,要是这个文件没组名x,那组名x是不会被找到的,所以会报错。
4.2 改变文件拥有者,chown (change owner)
注意:用户必须是已经存在系统中的账号,也就是在/etc/passwd这个文件中有记录的用户名才能改变。
示例:将文件 file1.txt 的拥有者设为 users 群体的使用者 runoob
chown runoob:users file1.txt
将目前目录下的所有文件与子目录的拥有者皆设为 users 群体的使用者 lamport :chown -R lamport:users *
二、tar、zip
tar 压缩-zcvf,解压缩-zxvf -c: 建立压缩档案
-x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件 -z:有gzip属性的-j:有bz2属性的
-Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出
tar –cvf jpg.tar *.jpg 将目录里所有jpg文件打包成tar.jpg
tar -xzvf file.tar.gz 解压tar.gz
zip -r myfile.zip ./* 压缩当前下所有文件和文件夹
uzip filename.zip 解压缩
uzip -l filename.zip 查看压缩文件包含的文件 -v查看压缩文件的目录信息
三、cp、scp
cp会将文件属性,访问权限等都复制
cp –r test/ newtest 将当前目录"test/“下的所有文件复制到新目录"newtest”
本地复制到远程
scp local_file remote_username@remote_ip:remote_folder
scp local_file remote_username@remote_ip:remote_file
scp local_file remote_ip:remote_folder
scp local_file remote_ip:remote_file
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music
scp /home/space/music/1.mp3 root@www.runoob.com:/home/root/others/music/001.mp3
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music
scp /home/space/music/1.mp3 www.runoob.com:/home/root/others/music/001.mp3
scp -r /home/space/music/ root@www.runoob.com:/home/root/others/
scp -r /home/space/music/ www.runoob.com:/home/root/others/
远程复制到本地
scp root@www.runoob.com:/home/root/others/music /home/space/music/1.mp3
scp -r www.runoob.com:/home/root/others/ /home/space/music/
#scp 命令使用端口号 4588
scp -P 4588 remote@www.runoob.com:/usr/local/sin.sh /home/administrator
使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限
四、进程相关
ps -ef,ps -aux
kill 与 kill -9 区别:https://jingyan.baidu.com/article/27fa73265e183046f9271f40.html
五、sudo su
sudo su admin
切换当前用户为admin
六、ssh
ssh root@ip
以root用户登录地址为ip的服务器
ssh -p[port_num] root@ip,使用端口号port_num登录服务器,默认22端口
七、awk
八、find、grep
find . -name “*.c” 搜索当前目录及子目录后缀为.c的文件,默认递归查找
grep -r update /etc/acpi
查找指定目录/etc/acpi 及其子目录(如果存在子目录的话)下所有文件中包含字符串"update"的文件,并打印出该字符串所在行的内容, -r才会递归
grep test *file 查找后缀有 file 字样的文件中包含 test 字符串的文件
grep -v test *test*查找文件名中包含test的文件中不包含test的行
九、重定向指令
>>可将结果重定向到其他地方,有时候我们可能需要将控制台的一些打印信息保存到文件里,这时就可以使用重定向指令
ll >> 123.txt,将ll指令的输出结果保存到文件123.txt中
>与>>区别可参考其他文章资料 https://zhidao.baidu.com/question/274680094.html