天天看点

Linux笔记一:Linux基本命令

Linux笔记一:Linux基本命令

来源:微信公众号「编程学习基地」

目录

      • Linux基本命令
        • 命令行操作
        • 用户及文件权限管理
          • linux用户管理:
        • 文件权限
Linux笔记一:Linux基本命令

  • 快捷键
按键 作用
ctrl + d 键盘输入结束或退出终端
ctrl + s 暂停当前程序,暂停后按下任意键恢复运行
ctrl + z 将当前程序放到后台运行,恢复到前台为命令fg
ctrl + a 移动光标到开头
ctrl + e 移动光标到结尾
ctrl + k 剪切光标处到行尾的字符
ctrl + u 剪切光标处到行首的字符
ctrl + y 将剪切的字符进行粘贴
ctrl + PgUp 将终端显示向上滚动
ctrl + PgDn 将终端显示向下滚动
  • 复制粘贴
Ctrl+Insert 复制
Shift+Insert 粘贴
  • linux关机重启注销
reboot	重启
shutdown 关机
           
  • 基本命令
命令
ps 使用

ps

命令观察正在执行的shell
cd 可用

cd

命令来切换目录
ls 显示文件或目录信息
mkdir 当前目录下创建一个空目录
ln 建立链接文件
cat 查看文本文件内容
echo 把内容重定向到指定的文件中 ,有则打开,无则创建
vi 打开文件
  • 历史命令

键盘上的方向键向上恢复你之前输入过的命令。

history   #查看历史命令
           
  • 通配符
ls *.txt
           
ls ?.sh
           
  1. []
ls [123].sh
 	#[123]只与文件1.sh 2.sh 3.sh匹配
 	ls [1-3].sh
 	#可以用短横线代表一个范围内的字符,而不用将它们一一列出
           

要注意范围内的字符都按升序排列,即[A-Z]是有效的,而[Z-A]是无效的。方括号中可以列出多个范围,如[A-Za-z]可以和任意大写或小写 的字符相匹配。

方括号中如果以惊叹号“!”开始,表示不与惊叹号后的字符匹配。

  • 帮助

man命令调用手册业

man 3 printf
           

man命令分区

区段 说明
1 一般命令
2 系统调用
3 库函数,涵盖C标准库
4 特殊文件
5 文件格式和约定
6 游戏和屏保
7 杂项

阅读手册需要一定的英语基础,注意分区阅读提高阅读效率

  • 管道命令 |

    :将前面的结果给后面的命令,例如:

    ls -la | wc

    ,将ls的结果加油wc命令来统计字数
  • 重定向 > 是覆盖模式,>> 是追加模式

    ,例如:

    echo "Java3y,zhen de hen xihuan ni" > qingshu.txt

    把左边的输出放到右边的文件里去
  • 解压命令:tar -xzvf xxx.tar.gz

Linux可以实现多用户登录的操作系统,多用户可以同时登录同一台主机,他们共享一些主机的资源,也分别拥有用户空间。

  • 创建用户:
sudo adduser test
           
  • 切换用户
su -l test  
           
  • 查看用户所在组
groups test

           
  • 查看所有用户组
cat /etc/group
内容:groupname:password:GID:user list

           

命令运行内容:用户组、用户组密码、GID、该用户组所包含的所有用户

如果用户GID等于用户组的GID,那么最后一个字段user list不会显示

  • 将其他用户加入到sudo用户组内
sudo usermod -G sudo test
           
su test
           
  • 删除用户
sudo deluser test
           

Linux中文件类型只有以下这几种:

符号 文件类型
- 普通文件
d 目录文件,d是directory的简写
l 软连接文件,亦称符号链接文件,s是soft或者symbolic的简写
b 块文件,是设备文件的一种(还有另一种),b是block的简写
c 字符文件,也是设备文件的一种(这就是第二种),c是character的文件

文件权限是文件的访问控制权限,那些用户和组群可以访问文件以及可以执行什么操作

  • 查看文件权限

使用较长格式列出文件

ls -l
           
  • 更改文件所有者
sudo chown test 1.txt
           
  • 修改文件权限
chmod 666 1.txt		
           
执行
字符表示 r w x
数字表示
chmod go-rw 1.txt
           
文件所有者 user 文件所属组用户 group 其他用户 other
u g o

继续阅读