Linux常用命令及快捷键

Linux常用命令及快捷键

注:本文档是学习课程[Linux基础入门][Linux命令实例练习]后做的笔记,如有需要请前往学习!

Linux基本命令

  1. 创建空白文件A:touch A
  2. 新建目录A:mkdir A
  • 使用-p参数,同时创建父目录,如下我们同时创建一个多级目录:mkdir -p father/son/grandson(同时创建了3个目录)
  1. 切换当前目录至指定目录:cd /目录名
- cd ..(从当前目录进入父目录)
- cd ~(从当前目录进入当前用户主目录)
- cd -(从当前目录进入上次所在目录)
  1. 复制文件a到grandson中:cp a father/son/grandson
    复制目录my到grandson目录中:cp -r my father/son/grandson
  2. 删除文件a:rm arm -f a(强制删除)
    删除目录my:rm -r my
  3. 移动文件(剪切)a到目录my:mv a my
    重命名my为mine:mv my mine
  4. 查看目录/etc/中文件test的内容:
  • 进入etc目录:cd /etc
  • 打印test文件内容到终端:cat test
  • 打印倒叙输出:tac test
  • 打印输出并显示行号:cat -n test
  • 使用more分页查看文件test:more test(使用Enter向下滚动一行,使用Space向下滚动一屏)
  • 查看文件test前10行:head test
  • 查看文件test后10行:tail test
  • 查看文件test前5行:head -n 5 test
  • 查看文件test后5行:tail -n 5 test
  1. 查看当前所在目录路径(绝对路径):pwd
  2. 查看文件A类型:file A
  3. 一次创建多个文件 test1-5.txt:touch test{1..5}.txt
  4. 查找所有的txt文件:ls *.txt
  5. 查看帮助文档:man man或man [区段] [命令] 例:man 1 ls(查看ls命令的详情)
  6. 查看ls命令的具体参数作用:ls --help
  7. 查看使用用户:who am i
    who的其他常用参数:
  • who -a(打印能打印的全部)
  • who -d(打印死掉的进程)
  • who -m(同who am i,who mom likes)
  • who -q(打印当前登录用户数及用户名)
  • who -u(打印当前登录信息)
  • who -r(打印运行等级)
  1. 创建具有root权限的用户test:sudo adduser test
  2. 切换用户角色test登录:su -l testsu test
  3. 查看test用户属于哪些用户组:groups test
  4. 删除用户test:sudo deluser test --remove-home
  5. 查看文件权限:ls -l
    解析:
    在这里插入图片描述
    在这里插入图片描述
  • 文件类型:在Linux中,一切皆文件。dev:设备文件,大多跟硬件设备相关;socket:网络套接字;pipe:管道;软链接文件,相当于window上的快捷方式。
  • 文件权限:读权限,表示可以使用cat等命令来读取文件的内容;写权限,表示可以编辑和修改某个文件;执行权限,通常可以指运行的二进制程序文件或者脚本文件,如同Windows上的exe后缀的文件,不过Linux上不是通过文件后缀名来区分文件类型的。注意:一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其他文件,这是因为目录文件实际保存着该目录里面的文件列表等信息。
  • 链接数:链接到该文件所在inode结点的文件名数目。
  • 文件大小:以inode结点大小为单位来表示的文件大小,可以给ls加上 -lh参数来更直观的查看文件的大小。
  1. 显示除了.(当前目录)和..(上一级目录)之外的所有文件,包括隐藏文件(Linux下以.开头是的文件为隐藏文件):ls -A(也可以同时-A和-l参数:ls -Al)
  2. 将lilei添加到sudo用户组:sudo usermod -G sudo lilei
  3. 变更文件所有者(文件iphone所有者修改为shiyanlou):sudo chown shiyanlou iphone
  4. 设置文件test的密码:sudo passwd test
  5. 声明变量tmp,并赋值为hello:tmp=hello
  6. 读取变量tmp的值:echo $tmp

Linux常用快捷键

  1. 补全命令、目录、命令参数:tab键
  2. 强行终止当前程序:ctrl+c
  3. 键盘输入结束或退出终端:ctrl+d
  4. 暂停当前程序,暂停后按下任意键恢复运行:ctrl+s
  5. 将当前程序放到后台运行,恢复到前台为命令fg:ctrl+z
  6. 将光标移至行头,相当于home键:ctrl+a
  7. 将光标移至行末,相当于End键:ctrl+e
  8. 删除从光标所在位置到行末:ctrl+k
  9. 向前删除一个单词:alt+backspace
  10. 将终端显示向上滚动: shift+pgUp
  11. 将终端显示向下滚动:shift+pgDn
  12. 恢复之前使用过的历史命令:向上键

其他

1. adduser和useradd的区别
  • useradd只创建用户,创建完了用passwd test去设置新用户的密码。
  • adduser会创建用户,创建目录,创建密码(提示你设置),做这一系列操作。
  • 其实useradd、userdel这类操作更像是一种命令,执行完了就返回。而adduser更像是一种程序,需要你输入、确定等一系列操作。
2. FHS标准
  • FHS(英文:Filesystem Hierarchy Standary 中文:文件系统层次结构标准),多数Linux版本采用这种文件组织形式,FHS定义了系统中每个区域的用途、所需要的最小结构的文件和目录同时还给出了例外处理与矛盾处理。
    在这里插入图片描述
3. 绝对路径和相对路径
  • 绝对路径:以根目录为起点的完整路径,表现形式如:/usr/local/bin,表示根目录下的usr目录页中的local目录中的bin目录。
  • 相对路径:相对于当前目录的路径,相对路径是以当前目录为起点,以要到的目录为终点。比如你当前目录为/home/shiyanlou目录下,根目录就应该表示为../../,表示上一级目录(home目录)的上一级目录。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值