前提:最近刚进入公司,因为之前对Linux命令不太了解,就用了很短的时间恶补了Linux的基础命令。到现在已经过去一个月了,发现掌握了这些大多数情况都能够看懂了。此文推荐给和我情况一样的同学们,希望对你们有所帮助。
话不多说,直接上命令。
1、sudo命令 暂时切换到超级用户模式以执行超级用户权限
输入后回车 然后输入密码回车就进入了 超级模式 (此处我设置了不用验证)
2、su命令 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码
3、cd命令 进入文件夹
4、cd .. 命令 退出文件夹 注意cd和..直接有空格
5、ll ls 命令 查看文件内列表
ls 直接显示文件内内容,ll会一列一列显示,并且显示时间大小等信息
ls -a 会发现多了两个 . ..文件夹 这是隐藏文件夹 加上 -a显示出来
6、vi 命令 存在就打开指定对象 不存在就创建 可用于查看或修改 vim 编辑器
我们使用ls命令查看 此时没有aaa文件,我们使用vi命令就会自动创建一个名叫aaa的文件
因为是新建的所以里面是空的,没有内容
我们可以按 i 进入编译模式,就可以添加内容了
输入完后按Esc 然后输入 :wq 保存退出
:w 保存修改 :wq 保存修改并退出 :q 退出
:w! 强制保存修改 :wq! 强制保存修改并退出 :q! 强制退出
vim 是 vi 的加强版本 使用方法一样
7、mkdir 命令 创建目录 –p 递归创建
8、 touch命令 创建文件
9、pwd 命令 查看路径
10、 cp A B 复制文件A 到B中
-r 递归复制 如果复制文件夹加上 -r 文件夹内的内容也会被复制
11、cat 命令 将文件内容全部展示出来
我们现在 aaa 中多加入点数据方便观看
12、more命令 查看文件内容 如果文件内容过多,支持翻页 按空格翻页
13、rm命令 删除文件或目录 –r递归 –f强制 rmdir 删除空目录
14、mv命令 移动文件夹 mv a.txt b.txt b.txt存在就移动,否则就重命名
15、find / -name ‘ ’ 根据名称查找文件路径 / 在哪个目录下查找
16、tar –cvf + 压缩后名称(建议以.tar结尾,好区分) + 要压缩文件
tar –xvf 压缩包名称 -C 解压目的地 解压 不加-C 就解压到当前目录
tar -zcvf 压缩后以.gz 结尾 有显著的体积压缩效果
tar -zcvf xxx.tar.gz aaa.txt bbb.txt 把aaa.txt bbb.txt 打包压缩为xxx.tar.gz 压缩包
zip 压缩的文件 -r 被压缩文件包含文件夹时 unzip 解压 -d 解压到指定位置
17、grep “love” test.txt 在test.txt文件中通过关键字过滤行
在test中过滤出带有love的行 –n 显示行号
现在我们创建一个 b.txt 文件 里面内容如下
18、wc命令 统计文件的行数 单词数量等 –c 统bytes –m 统计字符
-l 统计行数 -w 统计单词
19、echo命令 在命令行输出指定内容 类似print
echo “pwd” 输出字符pwd
20、管道符 | 将左边的结果作为右边的输入
21、重定向符 > >>
> 将左侧命令的结果,覆盖写入到右侧文件中
>> 将左侧命令的结果,追加写入到右侧文件中
22、tail test.txt 查看test.txt文件尾盘内容 默认十行
– 数字 查看多少行 - f 持续跟踪查看
(我们先创建一个a.txt 加入几行数据)
23、getent passwd 查看系统中有哪些用户
24、useradd 用户名 创建用户 –g 指定用户组(不指定就会创建同名的用户组名)
默认在 /home下 –d 可以把用户组放在指定位置
25、getent group 命令 查看系统中有哪些用户
26、groupadd 命令 创建用户组
groupdel 删除用户组
27、yum 命令 用于自动化安装配置Linux软件(需要root权限) -y 自动确认
yum install 下载
yum remove 卸载
28、systemctl 命令 控制软件或内置的服务的启动 停止
start 启动 stop 停止 status 状态 disable 关闭开机自启 enable 开启开机自启
29、ln –s 命令 创建软连接 ln-s 被连接的文件或文件夹 要连接去的目的地
30、ifconfig 命令 查看本机ip地址
31、ping –c (-c检查次数) ip
32、wget –b url 下载网络文件 -b 后台下载 不加就前台下载
33、netstat – anp | grep 端口号 查看本机指定端口号的占用情况
34、ps –ef 命令 查看进程信息
35、kill -9 进程id -9 强制关闭 关闭进程命令
36、scp –r 参数1 参数2 把参数1复制到参数2
参数1 2: 本机路径 或 远程目标路径
37、chmod 命令 修改用户权限信息 -R 设置文件及其内部全部权限
我们先要认知权限信息
那么,rwx到底代表什么呢?
r表示读权限
w表示写权限 x表示执行权限
针对文件、文件夹的不同,rwx的含义有细微差别
r 针对文件可以查看文件内容
针对文件夹,可以查看文件夹内容,如ls命令
w 针对文件表示可以修改此文件
针对文件夹,可以在文件夹内:创建、删除、改名等操作
× 针对文件表示可以将文件作为程序执行
针对文件夹,表示可以更改工作目录到此文件夹,即cd进入
例如: chmod u=rw,g=r,o=r a.txt 将a.txt文件权限改成 r-- w-- --x
简写: chmod 421 a.txt ( 4 r 2 w 1 x )
含义 u的权限是4 : 4 r
g的权限是2: 2 w
o的权限是1: 1 x
如果要该权限为 rwxr-x--x 就应该是 chmod 751 a.txt