Linux基础命令
Posted lzl_121
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux基础命令相关的知识,希望对你有一定的参考价值。
创建文件(touch)
[root@localhost ~]# # 在Linux系统中创建test.txt
[root@localhost ~]# touch test.txt
创建文件夹(mkdir)
[root@localhost ~]# # 创建一个文件夹
[root@localhost ~]# mkdir /root/python
#参数:
-p : 递归创建目录
[root@localhost python]# mkdir -p /aa/bb/cc
-v : 显示创建过程
[root@localhost cc]# mkdir -p -v /aaa/bbb/ccc
mkdir: 已创建目录 "/aaa"
mkdir: 已创建目录 "/aaa/bbb"
mkdir: 已创建目录 "/aaa/bbb/ccc"
查看文件夹下的文件(ls)
# Linux中最顶级目录是根目录: /
#查看文件需要跟相应的路径
[root@localhost ~]# ls /
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
#查看文件的详细信息
[root@localhost ~]# ls -l ------可简写 ll
总用量 4
-rw-------. 1 root root 1766 6月 10 17:15 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 6月 11 15:19 python
drwxr-xr-x. 2 root root 6 6月 11 15:20 python1
查看当前路径(pwd)
# 查看当前所在路径
# pwd命令查看的所有路径都是从根目录(/)开始的
[root@localhost ~]# pwd
/root
切换目录(cd)
# 以绝对路径的方式切换路径(从根目录开始)
[root@localhost ~]# cd /etc
[root@localhost etc]# pwd
/etc
# 以相对路径方式切换目录
## . :在任何目录下都代表当前目录
[root@localhost etc]# cd .
[root@localhost etc]# pwd
/etc
## .. :在任何目录下都代表上一级目录
[root@localhost /]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@localhost network-scripts]# cd ..
[root@localhost sysconfig]# pwd
/etc/sysconfig
# cd命令切换的默认目录为家目录(~ :在linux当中指的是当前用户的家目录)
[root@localhost ~]#
[用户名@主机名 当前所在的目录]#
# 修改主机名(重新进入系统才会生效)
[root@localhost ~]# hostnamectl set-hostname lzl
# 退出登录
[test@lzl ~]$ exit
移动文件(mv)
# 移动文件:mv
# mv 源路径 目标路径
[root@localhost ~]# mv /root/test.txt /
复制文件(cp)
# cp 源路径 移动后的路径
[root@localhost ~]# cp anaconda-ks.cfg /
# 递归复制参数 -r
[root@localhost ~]# cp -r python /
删除文件或目录(rm)
# 删除文件的命令:rm
[root@localhost ~]# rm anaconda-ks.cfg
rm:是否删除普通文件 "anaconda-ks.cfg"? #y:确定删除 n:取消删除
# 删除目录(-r : 递归删除文件)
[root@localhost ~]# rm python1
rm: 无法删除"python1": 是一个目录
[root@localhost ~]# rm -r python1
rm:是否删除目录 "python1"?y
# -f : 免去删除提示
[root@localhost ~]# rm -r -f python/
打印命令(echo)
echo "打印的内容"
打印出当前系统中所有的变量(printenv)
[root@localhost ~]# printenv
重定向符号(> 和>>)
# > 和 >>
# > : 覆盖重定向(先删除文件内容,后写入内容到文件)
[root@localhost ~]# echo "Hello China" > test.txt
# >> : 追加重定向(原来的内容不动,后来的内容从底部插入)
[root@localhost ~]# echo "Hello World" >> test.txt
查看文件内容(cat)
[root@localhost ~]# cat test.txt
隐藏文件
# 文件名以.开头的就是隐藏文件
-a : 查看隐藏文件
[root@localhost ~]# ls -a
. .. .bash_logout .bash_profile
-l : 查看文件详细信息
[root@localhost ~]# ls -l
总用量 4
-rw-r--r--. 1 root root 24 6月 11 16:26 test.txt
文件权限 所属用户 所属组 文件的大小 创建时间 文件名称
-h : 以方便查看方式查看文件大小(必须配合-l参数)
补充
lsblk :查看本地磁盘
echo : 打印
reboot : 重启系统
shutdown -h now : 立即关机
shutdown -h 2 :
以上是关于Linux基础命令的主要内容,如果未能解决你的问题,请参考以下文章
markdown [Docker] Docker片段列表和命令#linux #docker #snippets
Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段