标签:
文件和目录的基本操作
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
标签:
原文地址:http://www.cnblogs.com/05-xiaoyi/p/5452438.html