Linux常用指令

一、 ls

  1. touch新建文件
  2. 查看文件权限:ls -l,ll。具体可看
  3. 修改文件权限: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. 改变文件所属组 /拥有者
    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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值