Linux常用命令(解释)

Linux常用命令

1. ls   显示文件或目录

-l   列出文件详细信息l(long)

-a  列出当前目录下所有文件及目录,包括隐藏的a(all) 

linux系统下只有文件文件夹之分。要么是文件要么是文件夹,硬件当文件处理

ls -al显示所有详细信息

注:不管是文件还是文件夹,前面带英文格式的.的都是隐藏格式。

第一个字母是d的代表是文件夹

第一个是-的代表是文件 

2. mkdir  创建目录

-p  创建目录,若无父目录,则创建p(parent) 

test文件夹上创建temp文件夹

扫描二维码关注公众号,回复: 869523 查看本文章

方法1:

mkdir  test

mkdir  test/temp

方法2:

mkdir -p test/temp

3. cd   切换目录

cd change directory

cd  .. 回到上一个目录

(一个.代表当前目录,两.代表上一层目录)

pwd 查看当前所属文件夹

/ 表示根目录

快速回到根目录: cd  /

4.  touch   创建空文件

touch one 创建文件名为one的空文件

5. echo   创建带有内容的文件

echo  hello world

echo hello world>one

(> 追加符,表示把hello world 内容追加到one文件,覆盖源文件内容,将新内容追加到文件里去

>>追加符,不覆盖源文件内容,只添加)

vim one

退出方法:1.:2.wq3.回车

6. cat     查看文件内容(直接读出来显示在当前屏幕)

cat one

Cat * |grep “world”

7. cp      拷贝

cp 目标文件 目的地址

当前目录在temp,要拷贝test文件夹里的one文件到当前文件夹:

cp ../test/one .

远程拷贝:scp

scp 本地文件或文件夹  ip:绝对路径

操作系统拷贝到另一个操作系统:

scp  one  192.168.241.129:/home 

8. mv     移动或重命名

剪切:

mv ../test/one .

重命名:

mv one two

9. rm      删除文件

-r       递归删除,可删除子目录及文件

-f       强制删除

10. find      在文件系统中搜索某文件

find  /  -name stdio.h

从根目录下查找名字为 stdio.h的文件 

11. wc       统计文本中行数、字数、字符数

echo hello world>one

wc one 

12.grep  “查找的字符串”  文件名    在文本文件中查找某个字符串

echo hello world>one

grep hello one

过滤命令!!!!!!

13.rmdir       删除空目录

14. pwd       显示当前目录

15. more、less  分页显示文本文件内容

more从前往后看 

less从后往前看

16. ll     列出该文件下的所有文件信息,包括隐藏的文件

list link 列出链接文件

17.who               显示在线登陆用户

18.whoami          显示当前操作用户

19.hostname      显示主机名

20.uname           显示系统信息

21.top                动态显示当前耗费资源最多进程信息

类似于进程管理器

  q键退出。(quit)

22.ps                  显示瞬间进程状态 ps -aux

process

1.ps -aux | grep test     2.kill 进程号

23.du                  查看目录大小 du -h /home带有单位显示目录信息

查看one文件的文件大小:du -sh one

24.df                  查看磁盘大小 df -h 带有单位显示磁盘信息

25.ifconfig          查看网络情况

26.ping                测试网络连通

  强制关闭:ctrl +c

27.netstat          显示网络状态信息

netstat  -paio

28.man                命令不会用了,找男人  如:man ls

类似于帮助命令

Q键退出

29.clear              清屏

30.kill     杀死进程,可以先用ps 或 top命令查看进程的id,然后再用kill命令杀死进程。

31. tar -zcvf /home/abc.tar.gz /home/abc        打包,并用gzip压缩

32. tar -jcvf /home/abc.tar.bz2 /home/abc      打包,并用bzip2压缩

33.tar –zxvf /home/abc.tar.gz 解压缩gz包

tar 归档

gz 压缩

34. tar -jxvf /home/abc.tar.bz2 解压缩bz2包 

bz2和gz的差异:

1.bz2压缩比例大,gz压缩比例小  2.gz对应的是zxvf ,bz2对应的是jxvf

压缩:

tar  -zcvf  php.tar.gz  php(把php文件压缩为名为php.tar.gz 的压缩包)

tar  -jcvf php.tar.bz2 php

35.reboot 重启系统

36.date 查看当前系统时间

date -s 10:06:45

hwclock 修改硬件系统时间

37.uname  -a 查看系统版本信息

38.arch 显示处理器架构

39.which 二进制命令 查看二进制文件的系统路径

!!!

which g++  

whereis g++

40.useradd 用户名 添加一个新用户

useradd zhangsan

passwd zhangsan

123456

41.userdel 用户名 删除一个用户

  userdel zhangsan

42.passwd 用户名 给新用户添加密码

43.ps –aux | grep 进程名  使用管道符查找进程

44.rpm –ivh rpm包名     使用rpm安装rpm软件包

etc是linux下所有配置文件的目录

立即执行: source  /etc/profile

45.scp  -r 文件或文件夹  IP:/路径名 eg:scp –r /home/temp/ 192.168.74.128:/home 远程拷贝文件或文件夹

46.chmod 755 文件名 修改一个文件的属性

47.yum install 软件名 使用网络安装软件包

48. rsync -rogpav -e ssh --delete /home ip_address:/tmp 通过SSH通道rsync

49.service iptables status |stop |start|restart 防火墙相关设置

50.service network status |stop |start|restart 网络相关设置

51.service httpd status |stop |start|restart  web引擎相关设置

52.service sshd status |stop |start|restart ssh相关设置

53 ssh IP地址   远程登录linux服务器

54.ifup eth0 启动一个eth0的网络设备

55.ifdown eth0 禁用一个eth0的网络设备

56.ifconfit eth0 IP地址 netmask 子网掩码   对网络IP和子网掩码配置

57.tail -2 file 查看一个文件的最后两行

58.source file 文件修改后立即生效

59.cat  file1 > file2      将文件1的内容覆盖文件2

60 .cat  file1 >> file2 将文件1的内容追缴到文件2

61.shutdown –h now 关闭系统

62.init 0 关闭系统

63.gcc  -o 可执行文件 file.c    将一个c文件编译成一个可执行文件

64.su user 用户切换

65.cat /etc/passwd 查看用户信息

66.vim file   使用vim对文件file进行编辑 :q 退出  :wq保存退出  :q! 强制退出

67.free -m 显示内存使用状况 MB显示

68.last 列出目前与过去登入系统的用户相关信息

69.history 列出历史使用过的命令

70.logout 退出系统

71.chkconfig 检查,设置系统的各种服务

72.crontab 设置系统定时器,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序

73.export 设置和显示环境变量

74.hwclock 显示和设定硬件时间

75.setup 图形界面设置公有程序

76.mount /dev/sdb1 /mnt /dev/sdb1设备加载到/mnt目录下

77.umount /dev/sdb1 /dev/sdb1卸载

78.dd if=/dev/sdb1 of=路径文件 bs=1M  备份中将/dev/sdb1的内容全部拷贝到of文件中

79.telnet ip 使用telnet来远程连接IP的服务器

80.diff file1 file2 比较文件file1和file2的不同

81.cat /proc/cpuinfo 动态读取CPU信息

82.cat /proc/memifo 动态查看内存信息

83.sort file 对文件内容进行排序

84.lsusb  列出当前系统下的usb设备

85.make Makefile文件进行自动化编译

86.insmod 加载模块

87.rmmod 卸载模块

88.cat  /etc/issue 查看系统版本信息

89.javac *.java 使用javac编译java源文件

90.java 类名 使用java执行编译后的文件

91.g++ -o 可执行文件  *.cpp 使用g++编译CPP文件

92.echo $PATH 查看系统输出路径

93./word vim编辑器中向下查找一个名称为word的字符串

94.?word vim编辑器中向下查找一个名称为word的字符串

95.n vim编辑器中重复前一个查找的操作

96.N vim编辑器中重复前一个查找的操作,与n相反,反向查找

97.dd vim处于命令模式下,dd命令删除一行

98.yy  &&  p vim命令模式下,yy复制一行(4yy:复制4行)p粘贴复制的行

100. lineNumvim处于命令模式下,按下:输入行数,自动跳转到指定行

101.u vim处于命令模式下,u操作撤销上一次操作

102.cw vim处于命令模式下,cw剪切字符串,并处于编辑模式

103.shift+g vim处于命令模式下,快速定位到文件末行

104.$ vim处于命令模式下,光标快速定位到行尾

105.rm  -rf  .文件名 vim由于意外中断导致备份文件,删除备份文件


文档下载 https://download.csdn.net/download/edogawa_konan/10415265

猜你喜欢

转载自blog.csdn.net/edogawa_konan/article/details/80320698
今日推荐