老男孩全栈PYTHON -DAY1-linux 下的50条命令

文件和目录的基本操作

1   mkdir命令: 创建目录

1.1   mkdir -p \data\jxm\    -p 创建递归目录

2   touch命令:创建文件

2.1  touch 1.txt  表示创建文件。

3   cp:拷贝命令     

3.1   cp -r /data/jxm/ ./ -r 连同目录一起拷贝

4   mv: 移动文件    

4.1   mv/data/test.txt /home/  将test文件移动到/home/下

4.2   mv test.txt hellotest.txt 将文件test 重命名 hellotest

5   pwd 查看当前目录

5.1   pwd   :\usr\local  表示当前目录 以后可做变量

6   rm:删除  

6.1   rm -r 1.txt 删除文件  -rf强制删除,危险的操作,一般将文件移动到/tmp/  > acess.log  将文件清空。

7   cd :切换目录

7.1   cd ..  返回上次目录  cd /etc/sysconig  切换目录

8   seq 打印数字序列   

8.1   seq -s ":" 10 1:2:3:4:5:6:7:8:9:10   –s 指定分隔符

9    cat 命令:

9.1   cat 1.txt  产看文件内容   1.txt 表示文件名字

9.2   cat  >> 1.txt <<efo

123

345

efo

表示往1.txt文件中增加文件内容

9.3   cat -n 1.txt   n 表示查看文件内容时,增加行号

10  echo 命令

10.1  echo "123" > 1.txt  表示将123 内容增加到 1.txt中,如果文件中有内容将会被覆盖

10.2  echo "my qq is 110" >> 1.txt  表示将456 内容追加加到 1.txt中。

10.3  echo `seq 1 3 10` >> 1.txt ``表示执行 seq的命令执行的结果放到1.txt中;也可以使用 echo $(seq 1 3 10)

11 head

11.1  head  1.txt 查看文件头 默认前10行

11.2  tail 1.txt 默认查看文件末尾10行,more 查看文件,可以翻页

12 grep 命令:过滤

12.1  gerp '456' 1.txt   将文件中456 过滤出来

12.2  grep 'qq' 1.txt     将文件中qq字母所在的行过滤出来  -v 表示非qq 的内容

13  sed命令:擅长取行

13.1  sed -n 1,2p 1.txt    把文件1.txt中的第一行和第二行 取出来  -n取消默认输出  p 打印

13.2  sed -i s#100#4510607#g 1.txt  -i 代表修改  s代表替换  g代表全部替换  将文件中字符串100 替换成 4510607

14 awk命令:擅长取列

14.1  awk '{if[NR==10]print$1}' 1.txt  print$1 表示打印第一列内容,NR==10 表示第10行  shell中 等于使用==

15 find 命令: 查找命令

15.1  find ./ -type f -name "1.txt"  表示查找 文件的名字是 1.txt的文件   。/表示当前目录下查找,-type 表示 类型

16 ls -l (lang) 以长格式显示文件内容  

16.1   ls -a 显示隐藏文件  -d 显示目录

17 xargs  

17.1  常常配合 | 管道使用  很多命令不能通过管道进行处理就可以使用xargs  例如 find / -type f -name "install"|xargs ls -l

 

18 Man、help – 命令    查看命令的用法

 

网络测试常用命令

19 ifconfig eth0 查看网卡ip地址

19.1  ifconfig eth1|sed -n 's#^.*r:\(.*\)  Bcast.*#\1#gp'    

19.2  正则表达式  ^. 以任何字母开头  *r: 结尾   \(.*\) 任何字符   Bcatst 开头  .*# 结尾  s替换  g全部替换  p结尾

20 netstat 查看网络状态

20.1   netstat –r 查看系统路由表 –l 被监听的服务

系统常用命令

21 chkconfig  --list 查看系统启动的服务   

21.1  chkconfig --list|grep 3:on 查看3 模式所启动的服务

22 which 查看命令所在的位置

22.1  which cp  查看cp命令所在的位置

23 mount 命令:挂在

23.1  mount win7.iso  /mnt/    将2.iso文件挂在到/mnt下面

23.2   

24 alias 显示别名    

24.1  alias aa=cp 将cp的命令别名aa ; ualias aa 去掉别名

24.2  执行命令式可以绝对路径的方式,这样名别就不生效 例如 /bin/cp

 

25 tar

25.1  tar zcxf test.tar.gz test.txt  将文件txt压缩成 test.tar.gz:

25.2  tar zvxf test.tar.gz -C /test/  将test.tat.gz 解压到 /test/目录下   -C指定目录

26 history 查看历史命令  

26.1  history -c 清空命令

27 su - root  切换到管理员;

27.1  w 查看谁在登陆系统

28 uname -a   查看系统的版本

28.1   uname –a  查看系统的内核版本

29 usradd   增加用户  

29.1  passwd  root 修改管理员密码 修改密码时一定要接passwd

29.2  useradd   jxm 增加用户名

30 groupadd  增加用户组  

30.1  useradd xiaoyi -g guanliyuan 将用户xiaoyi加入到guanliyuan组-g 指定用户加入组

31 date 显示时间     

31.1  date +%F -d 3day   将文件格式化输出,并打印3天之后的日志 +3 表示3天之前

32 ln 原文件  硬链接文件

32.1   ln oldboy  testoldboy  如果一个文件存在多个硬链接文件,删除全部硬链接文件,文件才会被删除。 

33 ln -s  原文件   软件链接文件

33.1   ln –s oldboy oldboytest  软连接如同windows 的快捷方式

34 df -h  查看硬盘的空间内容

34.1  df –h 产看 文件分区的使用情况

35 du -sh 查看文件或目录的大小   

35.1  du -sh /var 差var目录的大小

 

36 rpm   rpm包管理工具

36.1   rpm –ivh 加软件包的名字  安装显示安装进度

36.2   Rpm –qf 查找文件属于那个软件包

36.3  Rpm  -Uvh 升级软件包

36.4   Rpm –e 卸载软件包

37 yum 软件包组管理工具

37.1   yum install 安装软件软件包组

37.2  Yum gourplist列出已经安装和可以安装的软件包组

37.3  Yum remove 软件包组

38 free -m  查看服务器内存的命令

38.1   

39 chattr  改变文件的属性

39.1  chattr -i /etc/passwd /etc/shadow /etc/group /etc/gshadow  给这些文件加锁,就不能添加用户,-p递归的改变文件属性

40 lsof 查看端口使用情况

40.1   lsof -i:22  查看端口22 所用的服务

41 ps -ef 查看系统运行的任务  

42 kill 杀死

42.1   kill pid  杀死pid所对应的任务

43 chmod 755 1.txt 修改文件的权限  

43.1    7 表示读写执行   5 表示读取和执行   4 读取  2写  1执行

44 Chown 改变用户的属主

44.1  Chown  xiaoyi  test  1.txt  xiaoyi代表用户  test代表用户组  

45 dd :可以在linux中创建一定大小的文件

45.1  dd if=/root/install.log of=/root/acsx.txt bs=100m  if 表示输入文件  of 表示输出文件   bs表示大小   常用来备份硬盘

46 fdisk:查看系统中设备名称和硬盘个数

46.1  fdisk -l

47 Vmstat :可以监控linux整体内存、cpu 情况

47.1   Vmstat  2 1  2表示间隔 默认是秒   1 表示次数

48 Route :路由命令

48.1  Route –n 查看路由状态

48.2  Route –add –net 192.168.0.1 netmask 255.255.255.0 gw 192.168.0.1 增加路由  netmaks 掩码  gw 网关

49 Crontab 定时任务

49.1   Crontab –l 查看系统的定时任务

49.2   Crontab –e 修改系统定时任务

50 Whereis是定位可执行文件、源代码文件、帮助文件在文件系统中的位置

50.1   Whereis  rm

 

posted on 2016-05-05 17:29  05_小翼  阅读(354)  评论(0编辑  收藏  举报

导航