Linux常用命令

注意事项

  1. Linux严格区分大小写。这一点跟Windows不一样。

  2. Linux所有内容都是以文件形式保存的,包括硬件。

  3. Linux不靠文件扩展名来区分文件类型。文件中的扩展名是为了方便管理员区分的。

  4. Linux中的所有存储设备都必须挂载之后用户才能使用,包括U盘,硬盘,光盘。

  5. Windows软件不能直接在Linux中安装运行。

  6. 服务器不能关机,只能重启。

  7. 重启时应该关闭服务。

  8. 不要再服务器访问高峰期运行高负载命令。

  9. 远程配置防火墙时不要把自己踢出服务器。

几个细节

  • 设置Linux的IP地址
    [root@localhost ~]# ifconfig eth0 192.168.1.156

  • 获取root权限 sudo -i

  • 以点(.)开头的文件是隐藏文件,如 .test.txt

  • 清屏操作Ctrl+l 或clear命令

  • 添加用户 useradd zhangsan
    passwd zhangsan

  • 添加组 groupadd group1

Linux常用命令

ls 显示目录文件(list)

-l 显示详细信息(long)

-a 显示所有文件,包括隐藏文件(all)

-h人性化显示(human)

-d 查看目录属性(direction)

-i 查看i节点

例:

[root@localhost ~]# ls -l
各用户权限硬链接所有者所属组文件大小最后修改时间文件名
-rw-r–r–.1rootroot1205Mar 26 00:45anaconda-ks.cfg

-表示文件类型,共有三种:-(文件)、d(目录)、l(软链接)

rw- 表示所有者(u)权限,r读 w写 x执行 -没有相应的权限

r– 表示所属组(g)权限,r读 w写 x执行 -没有相应的权限

r– 表示其他人(o)权限,r读 w写 x执行 -没有相应的权限

mkdir 创建新目录(make directories)

-p 递归创建

例:

[root@localhost ~]# mkdir /tmp/test

[root@localhost ~]# mkdir -p  /tmp/China/Beijing  #(China和Beijing原本都不存在)

[root@localhost ~]# mkdir /tmp/China/Beijing /tmp/China/Shanghai #(同时创建多个目录)

cd 切换目录(change directory)

例:

[root@localhost ~]# cd  /tmp/China/Beijing

pwd 显示当前目录(print working directory)

例:

[root@localhost ~]# pwd

/tmp/China/Beijing

注: . 代表当前目录 ..代表上一级目录

[root@localhost ~]# cd ..  #回到上一级目录

rmdir 删除空目录(remove empty diretories)

例:

$ rmdir /tmp/China/Shanghai

注:该命令只能删除空目录

cp 赋值文件或目录(copy)

-rp [原文件或目录] [目标目录]

-r 复制目录

-p 保留文件属性(properties)

注:直接复制文件不用加选项

例:

$ cp /tmp/test.gz  /home/test  #(复制文件不用加选项)

$ cp -r /tmp/China /home/test #(复制目录要加-r选项)

注:cp可以同时赋值多个文件或目录

例:

$ cp  /etc/abc.log  /etc/test.log  /root #(同时复制多个文件到/root目录下)

$ cp -p /tmp/test.gz  /home/test  #(保留原文件的属性,包括修改时间等)

注:可以在复制的同时重命名

例:

$ cp -r /tmp/China/Beijing /root/Capital #(将Beijing重命名为Capital)

mv 剪切文件、重命名(move)

mv [原文件或目录] [目标目录]

例:

$ mv /tmp/Beijing /tmp/Capital #(将Beijing改为Capital)

$ mv /tmp/Shanghai /tmp/test #(将Shanghai剪切到test目录下)

rm 删除文件或目录(remove)

-rf [文件或目录]

-r 删除目录

-f 强制执行

例:

rm -rf /tmp/test

touch 创建空文件

例:

$ touch  /tmp/HTML5.html

注:不建议使用空格等特殊符号作为文件名

$ touch /tmp/”program files”  #(program files是一个文件,使用时必须用双引号括起来)

cat 显示文件内容

-n显示行号(number)

例:

$ cat /etc/services

$cat /etc/issue

tac 反向显示文件内容

例:

$ tac  /etc/issue

more 分页显示文件内容

more [文件名]

(空格)或f 翻页

(Enter) 换行

Q或q 退出

例:

$ more /etc/services

less 分页显示文件内容(可向上翻页)

less [文件名]

↑ 向上一行

↓ 向下一行

PageDown 向下一页

PageUP 向上一页

例:

$ less /etc/services

注:less还可查找,比如查找service,可在显示结果时输入 /service 按n键(next)显示下一个

head 显示文件前几行

-n 指定行数

例:

$ head -n 20 /etc/services

tail 显示文件后面几行

-n指定行数

-f动态显示文件末尾内容

例:

$ tail -n 18 /etc/services

ln -s [原文件] [目标文件]

-s 创建软链接

注:不加-s,会生成硬链接

例:

ln -s /etc/issue /tmp/issue.soft

ln /etc/issue /tmp/issue.hard

注:软链接相当于Windows中的快捷方式,硬链接相当于保持原属性的复制+同步更新,并且当原文件被删除,软链接失效,但硬链接依然起作用。硬链接通过i节点识别,不能跨分区,不能针对目录使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值