Linux常用命令

Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
多用户、多任务。完全免费

Linux的目录结构
FHS标准(Filesystem Hierarchy Standard):
/home:用户的目录,新增用户账号时,用户的家目录都存放在此目录
/etc:配置文件存放地
/tmp:程序产生的临时文件
/usr:应用程序和文件的安装地
/sbin:系统管理员的命令和工具
/bin:可执行文件和常用的Linux命令
/lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助
/mnt:挂接其他文件系统
/root:root帐户的home目录
/dev : 存放linux系统下的设备文件
/boot :启动目录,内核存放地

1、pwd 打印用户当前所处的路径

2、cd 切换目录
cd …返回上级目录
cd /home 【进入系统目录,目录前加/】
cd 返回当前用户的主目录
cd …/…/返回当前用户的主目录上一级目录

3、ls 显示指定目录下的内容
ls [参数] [目录或文件]
-a 列出目录中的全部文件,包括隐藏文件 *
-l 列出目录中的细节,包权限、所有者、群组…*
-R 列出当前目录中所有子目录的内容
-r 列出当前目录中的内容
-s 数据块

4、mkdir 创建目录
mkdir [参数] [目录名1] [目录名2]…
-p 确保目录存在,如果不在就新建一个。

5、rmdir 删除空目录
rmdir [参数] [目录名1] [目录名2]…
-p 删除指定目录后,若该目录的上级上目录为空,则一起删除

6、cat 显示文本内容
cat 要显示文本文件

7、touch 创建文本
touch 文本文件名

8、grep 查找字符串
grep 要查找的字符串 在哪个文件中查

9、cp 拷贝或复制文件
cp [源文件] [目标文件] [参数]
-i 如果文件将覆盖目标,则提示确定
-r 复制文件夹及子目录
-v 显示文件复制的进度

10、mv 可以对文件或目录进行移动
mv [源对象] [目的对象] [参数]
-i 互动提示
-f 不提示直接移动
-v 显示文件移动进度

11、rm 删除文件
rm [参数] [文件]
-i 互动,提示确认删除
-f 强制删除,不提示
-v 显示文件的删除进度
-r 删除某个目录及其中所有子目录和文件

12、exit 退出
Ctrl+D

13、reboot 重新启动
shutdown -r now 立刻重启
shutdown -r 17:45 在17:45重启

14、halt 关机
shutdown -h now 立刻关机
shutdown -h 17:45 在17:45关机

15、date 用来设定和修改时间和日期
-u 使用格林尼治时间
-r [文件名] 最后一次修改文件的时间
-s [时间] 设置时间
【时间戳 格林尼治时间1970-1-1】

16、cal 显示日历
cal 年份
cal 月份 年份
17、ps 显示系统中程序运行的情况,CPU与内存的占比。
ps [参数]
-l 用长格式列出

18、top 实时显示目前系统中程序运行的状况与ps类似
Ctrl+C退出

19、kill 用来终止一下正在执行的进程
kill -[选项] 进程号
-l 列出所有可用的信号名称
信号名称: 1:重跑
9:杀死(砍掉)
15:结束

20、 bzip2 压缩文件
bzip2 [文件1] [文件2]…

21、 bunzip2 解压缩文件
bunzip2 压缩文件名.bz2

22、 gzip 命令
gzip [参数] [文件1]
-r 将指定目录下的所有文件及子目录一起处理

23、 gunzip 解压缩文件
gunzip 压缩文件名.gz

24、tar 将文件或者目录进行打包或解压缩。
tar [参数] [打包后的文件名] [需要打包的文件或文件夹]
-c 创建压缩文件
-x 解压文件
-v 显示所有的文件
-f 指名要展开的压缩文件
-t 显示包括在tar文件中的文件列表
-z 压缩/解压缩 gz 格式
-j 压缩/解压缩 bz2 格式

区别:
gzip要比bzip2快,但是bzip2要比gzip压缩率高
tar把目录进行打包。

25、head 文件阅读命令
head 文件名 默认看前10行
head -[N] 文件名 看前N行

26、tail 看文件结尾的10行
tail 文件名 默认看后10行

27、more 按页来查看文件内容(按空格和b键来移动 )
more [选项] 文件名
-[N] 一次显N行数
+[N] 从N行开始显示
-f 计算行数*
| 表示管道,可以与ls结合使用
eg:ls -l | more -5

28、which 定位命令(只找一个)
which 命令名称

29、whereis 定位符合条件的文件
whereis [参数] 文件或者目录名称
-b 只找二进制文件
-s 源文件

30、locate 定位文件或目录
locate 文件或者目录

31、man 用来查询一个命令的使用方法和注意事项
man 命令名称

32、whatis 用来查询某个命令的含义
whatis 命令名称

33、chmod 设置文件权限
chmod u+rwx 文件名
chmod — 文件名ugo
4:可读
2:可写
1:可执行

  • rwx rwx rwx
    1、文件或目录(-文件,d目录)
    2、创建者的权限【u】
    3、组群其他成员的权限【g】
    4、其他人的权限【o】
    所有人表示【a】
    r:可读
    w:可写
    x:可执行、

34、 useradd 添加用户
useradd 用户名称

35、 userdel 删除用户
userdel [参数] 用户名
-r 删除用户,并且把这个用户的文件夹一起删除掉

36、 passwd 修改用户密码
passwd 用户名
37、 chgrp 用于改变文件或目录的组群。
chgrp [参数] [组群名称] [文件或目录]
-R 将指定目录下的文件及子目录一并处理。

38、 chown 用于改变文件的创建者
chown [参数] [创建者名称] [文件或目录]
-R

39、 su 用来切换用户
su [参数] [用户名] 【不写用户名进入root用户】
-l 表示切换用户,并载入那个用户的环境变量

40、 df 查看磁盘的使用量
df [-a] 列出磁盘分区情况

41、 du 查看目录的大小

42、 clear 清屏

43、 echo 回显文字(打印文字),“查看环境变量**

44、 uptime 显示系统时间

45、 wc 计算字数
wc [参数] [文件名] 行数 、单词数 、字节数
-c 只看字节数
-l 只看行数
-w 只看单词数

46、ifconfig 显示网络设备状态

47、ping 用于检测主机
ping [ip地址,域名]

48、netstat 显示整个系统网络设备状态
netstat [参数]
-a 显示详细的网络状况
-apu 显示udp端口号的使用情况

49、vi 生成新文件或者编辑、查看文件
vi 文件名字
按 i 或者 a 进入编辑模式
按 Esc 从编辑模式进入命令模式

50、service network restart 操作-重启网卡***

习题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值