admin管理员组文章数量:1586681
Linux常用命令及快捷键
注:本文档是学习课程[Linux基础入门][Linux命令实例练习]后做的笔记,如有需要请前往学习!
文章目录
- Linux常用命令及快捷键
- Linux基本命令
- Linux常用快捷键
- 其他
- 1. adduser和useradd的区别
- 2. FHS标准
- 3. 绝对路径和相对路径
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
who的其他常用参数:
who -a
(打印能打印的全部)who -d
(打印死掉的进程)who -m
(同who am i,who mom likes)who -q
(打印当前登录用户数及用户名)who -u
(打印当前登录信息)who -r
(打印运行等级)
- 创建具有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
- 恢复之前使用过的历史命令:向上键
其他
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目录)的上一级目录。
版权声明:本文标题:Linux常用命令及快捷键 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727986771a1141132.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论