Day01:Linux常用命令

Leon
2021-07-16 / 0 评论 / 157 阅读 / 正在检测是否收录...

在GUI界面按Ctrl+Alt+T即可进入终端命令行
linux命令格式
command options arguments(或parameters)
命令   选项 参数
例如:
ls -ls ./work_dir

常用命令
ls命令:显示指定工作目录下之内容
dir命令:同 ls
cd命令:变换工作目录
pwd命令:显示用户当前的工作路径,显示出完整的当前活动目录名称。
clear命令:在允许的情况下清除屏幕
man命令: 查看指令用法的help
mkdir命令:用来建立新的目录
rmdir命令:用来删除已建立的目录
du命令:显示目前的目录所占的磁盘空间
df命令:显示目前磁盘剩余的磁盘空间
mount命令:将某个文件系统挂载到某个目录上
apt-get命令: Ubuntu系统下载软件命令
rm命令: 删除文档及目录。
touch命令: 创建一个空白文件或改变已有文件的时间戳
cp命令:复制文件(或者目录等)
mv命令:移动目录或文件
ln命令: 为某一个文件在另外一个位置建立一个同步的链接。
chmod命令: 修改文件或目录的权限
chown命令: 修改文件或目录所属的用户
less命令:显示文件内容,可以上下翻页显示。
cat命令:把文档串连后传到基本输出,或者将几个文档连接利用重定向符‘>’定向到输出文档
find命令:在指定的路径上搜索指定的文件和目录
su命令:在不注消的情况切换用户身份
sudo命令:以另一个用户的身份执行某个命令
passwd命令:修改用户的登录口令
whereis:查看可执行程序的所在路径

: 输出重定向
free命令: 查看内存使用情况

tail命令:查看一个文件的未n行,如果不指定默认显示后10行
wc命令:统计文件内容信息(包含行数、单词数、字节数)
date命令: 表示操作时间和日期(读取和设置)
cal命令: 显示日历,默认为当前月份
|(管道): 一般可以用于过滤, 管道符不能单独使用,需要配合一些指令来一起使用
ctrl+c:发送 SIGINT 信号给前台进程组中的所有进程,强制结束当前shell正在执行的程序
ctrl+d:一个特殊的二进制值,表示 EOF,作用相当于在终端中输入exit后回车
echo命令:输出字符串,主要用在shell脚本中
diff命令:对比两个文件的不同
tar命令:文件打包与解压
unzip命令:zip文件解压工具
ps命令:Process Status,列出系统中当前进行
kill命令:杀死进程

chmod命令
Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。
[ugoa...]
u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示所有(包含上面三者)。
[+-=]

  • 表示增加权限,- 表示取消权限,= 表示唯一设定权限。
    [rwxX]

r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

我们规定 数字 4 、2 和 1表示读、写、执行权限,即 r=4,w=2,x=1 。此时其他的权限组合也可以用其他的八进制数字表示出来,

如:

rwx = 4 + 2 + 1 = 7
rw = 4 + 2 = 6
rx = 4 +1 = 5


若要同时设置 rwx (可读写运行) 权限则将该权限位 设置 为 4 + 2 + 1 = 7
若要同时设置 rw- (可读写不可运行)权限则将该权限位 设置 为 4 + 2 = 6
若要同时设置 r-x (可读可运行不可写)权限则将该权限位 设置 为 4 +1 = 5

通配符
“*” 代表匹配零个或多个字符
例: ls -l /dev/sd*
“?”代表匹配单个字符
ls /dev/sda?
“[0-9]” 代表匹配0~9之间的单个数字字符
ls /dev/sda[0-9]
“[a-z]” 代表匹配a-z之间的任意一个字符
ls /dev/sd[a-z]
“[abc]”代表代表匹配a、b、c三个字符中的任意一个字符。建议用“,”号分开
ls /dev/sd[a,b,c]

0

评论 (0)

取消