linux常用命令

Linux基本命令
创建空白文件A:touch A
新建目录A:mkdir A
使用-p参数,同时创建父目录,如下我们同时创建一个多级目录:mkdir -p father/son/grandson(同时创建了3个目录)
切换当前目录至指定目录:cd /目录名
  • cd ..(从当前目录进入父目录)
  • cd ~(从当前目录进入当前用户主目录)
  • cd -(从当前目录进入上次所在目录)
复制文件a到grandson中:cp a father/son/grandson
复制目录my到grandson目录中:cp -r my father/son/grandson
删除文件a:rm a或rm -f a(强制删除)
删除目录my:rm -r my
移动文件(剪切)a到目录my:mv a my
重命名my为mine:mv my mine
查看目录/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
查看当前所在目录路径(绝对路径):pwd
查看文件A类型:file A
一次创建多个文件 test1-5.txt:touch test{1..5}.txt
查找所有的txt文件:ls *.txt
查看帮助文档:man man或man [区段] [命令] 例:man 1 ls(查看ls命令的详情)
查看ls命令的具体参数作用:ls --help
查看使用用户:who am i
创建具有root权限的用户test:sudo adduser test
切换用户角色test登录:su -l test或su test
查看test用户属于哪些用户组:groups test
删除用户test:sudo deluser test --remove-home
查看文件权限:ls -l
文件类型:在Linux中,一切皆文件。dev:设备文件,大多跟硬件设备相关;socket:网络套接字;pipe:管道;软链接文件,相当于window上的快捷方式。
文件权限:读权限,表示可以使用cat等命令来读取文件的内容;写权限,表示可以编辑和修改某个文件;执行权限,通常可以指运行的二进制程序文件或者脚本文件,如同Windows上的exe后缀的文件,不过Linux上不是通过文件后缀名来区分文件类型的。注意:一个目录同时具有读权限和执行权限才可以打开并查看内部文件,而一个目录要有写权限才允许在其中创建其他文件,这是因为目录文件实际保存着该目录里面的文件列表等信息。
链接数:链接到该文件所在inode结点的文件名数目。
文件大小:以inode结点大小为单位来表示的文件大小,可以给ls加上 -lh参数来更直观的查看文件的大小。
显示除了.(当前目录)和..(上一级目录)之外的所有文件,包括隐藏文件(Linux下以.开头是的文件为隐藏文件):ls -A(也可以同时-A和-l参数:ls -Al)
将lilei添加到sudo用户组:sudo usermod -G sudo lilei
变更文件所有者(文件iphone所有者修改为shiyanlou):sudo chown shiyanlou iphone
设置文件test的密码:sudo passwd test
声明变量tmp,并赋值为hello:tmp=hello
读取变量tmp的值:echo $tmp
 
Linux常用快捷键
补全命令、目录、命令参数:tab键
强行终止当前程序:ctrl+c
键盘输入结束或退出终端:ctrl+d
暂停当前程序,暂停后按下任意键恢复运行:ctrl+s
将当前程序放到后台运行,恢复到前台为命令fg:ctrl+z
将光标移至行头,相当于home键:ctrl+a
将光标移至行末,相当于End键:ctrl+e
删除从光标所在位置到行末:ctrl+k
向前删除一个单词:alt+backspace
将终端显示向上滚动: shift+pgUp
将终端显示向下滚动:shift+pgDn
恢复之前使用过的历史命令:向上键
点赞

当前页面评论已关闭。

隐藏
变装