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基础命令的主要内容,如果未能解决你的问题,请参考以下文章

linux中怎么查看mysql数据库版本

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

20155201 李卓雯 《网络对抗技术》实验一 逆向及Bof基础

逆向及Bof基础实践

20155307刘浩《网络对抗》逆向及Bof基础