欢迎来到资源库(www.zyku.net)

Linux

当前位置:首页 > 服务器教程 > Linux > Linux常用命令

Linux常用基础命令大全及详解

时间:2016-01-13|栏目:Linux|点击:|我要投稿

颜色介绍

黑色(白色):普通文件

蓝色:文件夹

浅绿色:快捷方式

绿色:可执行文件

红色:包文件或压缩文件

目录介绍

bin —— 系统的常用命令

etc —— 配置文件存储目录***********

lost+found —— 回收站***********

mnt —— usb的外接设备

proc —— 系统的进程信息

selinux —— 防火墙

tmp —— 临时文件夹

boot —— 系统从这里启动

home —— 用户主目录

media —— 光驱

net —— 网络文件

root —— root管理员的主目录

srv —— 系统服务信息

usr —— 安装程序默认安装的目录***********

dev —— 硬盘信息***********

lib —— 链接库文件

misc —— 常用工具

opt —— 可操作的文件

sbin —— 系统级的命令

sys —— 系统文件

var —— 经常变化的文件***********

Linux命令

1、查看工作目录(当前所在的目录)

pwd

2、查看当前目录下所有内容

ls

ls -l —— 以列表方式查看

ls -a —— 也显示隐藏文件

ls 文件夹 —— 查看指定文件夹里的内容

3、切换目录

cd 文件夹 —— 进入某一文件夹

cd .. —— 返回上一级目录

cd 路径 —— 直接进入一个多级目录

cd / —— 直接回到根目录

4、清屏

clear

5、查看ip地址

ifconfig

6、树状列表的方式,查看当前目录下的内容

tree

7、修改登陆密码

passwd —— 修改root帐户的密码

passwd 用户名 —— 修改指定用户的密码

8、新建文件夹

mkdir xxx —— 在当前目录下新建一个xxx文件夹

mkdir a b c —— 在当前目录下创建多个文件夹

mkdir hello/ttt —— 在hello下新建一个ttt文件夹

注意:mkdir不能创建多级目录

9、删除文件夹

rmdir ccc —— 删除当前目录下的ccc文件夹

rmdir aaa bbb ttt —— 同时删除多个文件夹

rmdir hello/ttt —— 删除hello下的ttt文件夹

注意:只能删除空文件夹

10、创建一个空白文件

touch a.txt —— 在当前目录下新建一个a.txt文件

touch b.txt c.txt —— 同时创建多个文件

touch hello/aaa.txt —— 在指定位置新建一个指定的文件

11、删除一个文件

unlink d.txt —— 删除当前目录下的d.txt

unlink hello/ttt.txt —— 删除指定位置的指定文件

注意:一次只能删除一个文件

12、删除

rm c.txt —— 经过提示,删除指定文件

rm a.txt b.txt —— 经过提示,删除多个文件

rm -f a.txt —— 不提示,直接删除

rm -f a.txt b.txt —— 不提示,删除多个文件

rm -f *.* —— 删除当前目录下所有文件

rm -r aaa —— 经过提示,删除文件夹

rm -rf ccc —— 不提示,直接删除文件夹

rm -rf ddd eee —— 删除多个文件夹

13、复制文件

cp a.txt hello —— 将a.txt复制到hello文件夹下

cp a.txt /var/www/html —— 将a.txt复制到指定目录

cp a.txt hello/aaa.txt —— 复制文件的同时,重命名

14、移动文件或文件夹

mv a.txt hello —— 将a.txt移动到hello下

mv b.txt hello/bbb.txt —— 移动文件,并重命名

mv hello haha —— 将hello文件夹移动到haha下

mv hello haha/ttt —— 移动文件夹,并重命名

15、重命名

mv c.txt a.txt —— 将c.txt改名为a.txt

mv haha hello —— 将haha文件夹改名为hello

16、修改权限

1)权限种类:读(r 4)、写(w 2)、执行(x 1)

2)用户种类

a(all) —— 所有用户

u(user) —— 文件拥有者

g(group) —— 组用户

o(other) —— 其他用户

3)权限操作符

+ —— 赋予权限

- —— 收回权限

4)查看权限:ls -l

-rw-r--r--   b.txt

drwxr-xr-x   hello

第1位 —— 代表是文件还是文件夹

第2、3、4位 —— 代表u用户的权限

第5、6、7位 —— 代表g用户的权限

第8、9、10位 —— 代表o用户的权限

例子:

1)将x权限给b.txt,并给a用户

chmod a+x b.txt

2)收回b.txt中o用户的x权限

chmod o-x b.txt

3)将最大的权限给b.txt,并给所有用户

chmod a+r+w+x b.txt

chmod 777 b.txt

4)将最大的权限给hello文件夹(不包括子目录)

chmod a+r+w+x hello

chmod 777 hello

5)将最大的权限给hello文件夹(包括子目录)

chmod -R a+r+w+x hello

chmod -R 777 hello

6)修改hello权限,收回组用户、其他用户的写入权限

chmod 755 hello

17、搜索文件

find 路径 -name 文件名

1)查找apache配置文件

find /etc -name httpd.conf

2)查找php配置文件

find /etc -name php.ini

3)查找mysql配置文件

find /etc -name my.*

18、vi编辑器

1)打开一个文件

vi 文件完整的路径

vi /xxx/a.txt

vi a.txt

2)编辑器的两种状态

(1)编辑状态(插入状态)

(2)命令状态

命->编 —— 按下"i"键

编->命 —— 按下"Esc"键

3)保存文件

(1)切换到命令状态

(2)输入如下命令:

:w

4)退出编辑器

(1)切换到命令状态

(2)输入如下命令:

:q

5)退出并保存

(1)切换到命令状态

(2)输入如下命令:

:wq

6)强制退出(不保存退出)

(1)切换到命令状态

(2)输入如下命令:

:q!

7)查找内容

(1)切换到命令状态

(2)输入如下命令:

/查找内容

(3)查找下一个 —— 按下"n"键

(4)查找上一个 —— 按下"shift + n"键

8)显示行号

(1)切换到命令状态

(2)输入如下命令:

:set nu

19、包命令

1)打包

tar cvf xxxx.tar 文件 文件夹 文件

参数说明:

c:创建一个包文件

v:显示打包的信息

f:最终创建一个归档文件

(1)将a.txt、hello打成一个包,包名:test.tar

tar cvf test.tar a.txt hello

tar cf test.tar a.txt hello

2)解包

tar xvf xxxx.tar

(1)将test.tar进行解包

tar xvf test.tar

tar xf test.tar

20、gzip压缩

gzip 文件名

gzip test.tar将test.tar进行gzip压缩

注意:只能对文件进行操作

21、gunzip解压缩

gunzip xxxx.gz

gunzip test.tar.gz —— 对该文件进行解压缩

22、zip压缩文件

zip xxxxx.zip 文件名

zip aaa.zip test.tar —— 将test.tar压缩成aaa.zip

23、unzip解压缩文件

unzip xxx.zip

unzip aaa.zip —— 将aaa.zip进行解压缩

24、查看文件的编码信息

file 文件名

25、查看文件内容

cat 文件名

more 文件名

less 文件名

26、查看磁盘信息

fdisk -l

/dev/sda1 —— 引导盘符

/dev/sda2 —— Linux下主目录

/dev/sdb1 —— u盘或者其他移动设备

27、挂载u盘

mount /dev/sdb1 /xxx/uuu

28、卸载u盘

umount /xxx/uuu

29、查看系统进程

ps -A

30、结束进程

kill 进程号

31、查看系统的所有服务

service --status-all

32、开启服务

service 服务名 start

33、停止服务

service 服务名 stop

34、重启服务

service 服务名 restart

注意:

Apache服务名 —— httpd

MySQL服务名 —— mysqld

35、查看时间

date

36、查看当前月份日历

cal

37、重启计算机

reboot

38、关机

halt

poweroff

39、定时关机

shutdown -h 时:分

shutdown -h 17:30

(资源库 www.zyku.net)

上一篇:CentOS找回root用户登录密码的方法

栏    目:Linux

下一篇:linux下.run文件的安装与卸载

本文标题:Linux常用基础命令大全及详解

本文地址:https://www.zyku.net/linux/90.html

关于我们 | 版权申明 | 寻求合作 |

重要申明:本站所有的文章、图片、评论等内容,均由网友发表或上传并维护或收集自网络,仅供个人学习交流使用,版权归原作者所有。

如有侵犯您的版权,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:95148658 | 邮箱:mb8#qq.com(#换成@)

苏ICP备2020066115号-1

本网站由提供CDN加速/云存储服务