ls 查看文件内容
-d 查看文件夹本身的属性 -l 查看文件夹所有属性 -a 查看文件夹内的所有文件 -h 人性化显示 --ls -ladh guohuipwd 查看当前路径cd 进入文件夹 --cd /root/lianxi --cd - 回到上次所在目录mkdir 创建新文件夹 -p 当父目录不存在时将父目录一起新建 -m 对新建目录设置存取权限 --mkdir /root/lianxi/a/b/ccp 复制文件 -r 递归的复制文件夹下面的子文件和文件夹 -a 保持原来文件的属性 -f 删除已经存在的目标文件而不提醒 --cp tulongdao tianlihong/liandao 如果复制的终点不存在(重命名) --\cp /root/lianxi/a /root/lianxi/b \mv 剪切或重命名 --mv /root/lianxi/hosts /rootrm 删除文件或文件夹 -r 递归删除 -f 强制删除,无提醒 --rm -rf xiaohuirmdir 删除空文件夹 --rmdir xiaohuifile 查看文件属性tree 树形方式查看目录结构touch 创建新文件,如果文件存在就是修改时间戳du 查看文件占用内存 -h 人性化显示 -s 总体占用的内存 --du -sh xiaohuiln 创建链接 -s 创建软链接 --ln -s guohui xiaohui 创建xiaohui链接到guohuialias 查看或创建命令别名 --alias c='clear' --修改文件/root/.bashrc 可使别名永久有效 ==》需要先执行bash命令unalias 删除别名 --unalias cccvim 创建文件并且编辑 --vim aa.txtssh 连接主机 --ssh chenzhou@10.0.2.253which 查看命令所在位置 ---which lswhereis 显示查找文件的路径、该文件的帮助文件路径、该文件的相关源程序的路径locate 显示文件名及其所在路径包含关键字段的文件与目录都会显示 将当前目录结构做成一个数据库,然后再在此数据库中搜索匹配记录 --//搜索新建文件时需要更新数据库/usr/bin/updatedb updatedbfind 搜索文件和文件夹 --find [路径] [参数] [表达式] [ -exec -ok ... ] 指令 {} \; {}代表find找到的文件 \禁止转义 ;表示本行指令结束 -exec 执行指令 -ok 执行指令并且提示 -user 文件拥有者 -group 文件所属组 -name 文件名 -size 文件大小 -type 文件类型(c、b、l、f、d) -mtime 文件更改时间echo 在屏幕上输出 --echo hello,world,$a -n 在屏幕上输出不换行 -e 是让后面接的\n有换行作用 \t tab键 \b 退格键 \n enter键 --echo -e "123 \n 123" --echo -e "\033[41;37m hello world \033[0m" //"\033[41;37m(背景、文字颜色或特效) \033[0m(关闭所有属性)"man 查看命令使用手册 --man 5 ls 在线查看文档资料 help 显示bash shell内置命令的简单信息 --help 显示一个简略的命令帮助(可查到大部分命令、但不是所有命令)info 获得命令的帮助信息(更完整)bash 运行脚本cat 查看文件,内容全部显示 -n 显示行号 --cat >xieshiyu.txt <<EOF 重定向输出 --cat -n aa.txt |moretac 倒序显示more 全屏方式显示文件内容 -+num 从第num行开始显示 --num 定义屏幕大小,为num行less 同more head 默认显示前面十行 --head -4 aa.txt tail 默认显示最后十行 -f (tailf) 动态监视文件的变化,一旦有变化在屏幕上输出 --tail -3 aa.txtenv 查看当前用户的环境变量ping 上网测试ifconfig eth0 查看ip地址ip add 可以查看ip地址,也可以查看是否连接网线firefox & 打开程序stat 查看文件的状态信息 --stat liangtaishengchmod 更改文件权限 --chmod o+rwx aa.txt --chomd 777 bohu.txt 任何人都有读写执行的权利 --chmod 444 bohu.txt 任何人都有读的权利wall 输出内容,使连接这台机器的用户都可以看到 --wall helloexit 退出系统passwd 设置用户密码 -d 清空用户的密码 -l 锁定用户帐号 -S 查看用户帐号的状态(是否被锁定) -u 解锁用户的帐号 --stdin 接收标准输入作为密码history 查看历史命令,默认最近1000 --!1007 --!his -c 清除历史记录 --histoy -c 清除内存里的历史命令 --删除.bash_history 文件是清除上一次登录过程里使用过的历史命令 --//可保存的命令条数可去文件/etc/profile设置rpm -qf /bin/mkdir 查询mkdir文件是通过哪个文件得到的 -i 安装软件 -v 校验 -h 用散列符显示安装进度 -e 删除软件包hostname 查询或临时修改主机名 --hostname lihong.tian.com --vim /etc/hosts 然后更该HOSTNAME=teacher.sxkeji.comsu 切换用户 --su - dong 切换用户并且使用dong用户的环境变量poweroff/init 0/half/shutdown -h now 关机uname -r 查看linux内核版本 -r 看内核 -a cat /etc/issue 查看linux系统的发行版本lftp 10.0.2.253 登录服务器get note.txt 下载文件mirror note 下载目录unzip 解压缩 -l 列出压缩文件所包含的内容 -v 显示详细的执行过程zip 压缩文件gzip 解压缩文件 .gz --gzip -1 redhat.txt>redhat.txt.gz --gzip -d redhat.txt.gz 解压文件=== gzip -d <==> gunzipzcat 文件名.gz 查看压缩文件bzip2 解压缩文件 --bzip2 passwd --bzip2 -d passwd.bz2 bzat 查看压缩文件的内容 .bz2tar -c 建立压缩文件 -x 解压文件 -t 查看压缩文件 -z 使用gzip的标准进行压缩、解压 -j 使用bzip2标准进行压缩、解压 -v 显示压缩、解压过程 -f 后面紧跟压缩文件的名称 -p 使用源文件的原来属性 -exclude file 压缩过程排除file --tar -czvf root.rar /root/* --//压缩时使用绝对路径进行压缩,解压是使用-C解压到指定文件夹 setup 设置top 动态地查看进程信息(按q退出,shift+》上页进程)ps aux 静态地查看进程信息 --ps aux|grep bash 过滤显示包含bash的进程 -e -ffsck /dev/sda3 修复磁盘wc 输出每个文件行数、单词、字节等信息 -l 只显示行号dd 备份命令(用来生成一个指定大小的文件) --dd if=/dev/zero of=liudehua.dd bs=1M count=100 if 输入文件 of 输出文件 bs 块的大小 每一个单位的大小 count 块的数量 df -Tha 查看系统中正在使用的文件系统(已经挂载使用的,mount) kill -9 5288 强制杀死5228进程号对应的进程 Date_file=`date +%F-%H_%M_%S` 把系统时间赋值给变量grep 过滤输出(使用正则表达式搜索文本:满足要求的公式) egrep 支持扩展正则表达式的过滤输出 --cat cc.txt |grep -i "a[bda]." -v 反转查找 -i 查找时忽略大小写 -n 显示符合模式要求的行号 -A# 显示查找内容的下#行 -E 支持扩展正则表达是的grep命令 =egrep //^开头字符 $结尾字符 .单个字符 .*任意字符 ^$空格 \b单词的界定符号 \<以xxx开头 \>以xxx结尾 \s空格 --color 匹配字符加上颜色 --cat phone.txt |egrep --color "\b[0-9][0-9]\b" 显示有两个数字的行 --cat passwd |egrep "\b[0-9]{3,5}\b" 查看有3-5个数字所在的行 --A类ip地址的正则表达式 '^([1-9]|1-9][0-9]|1[01][0-9]| 12[0-6])\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{0-3}%' --B类ip地址 "(12[89]|1[3-8][0-9]|19[01])\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{0-3}%' xargs 将参数列表转换成小块分段传递给其他命令(将前面的输出做后面命令的输入) --which useradd|xargs ls -lh 显示useradd命令相关文件的信息 seq 打印出一个数的序列 -s 指定分割符 -w 指定等宽输出 --seq 10 -1 3 输出10-3 --seq 0 +2 20 输出0-20中的偶数 --for i in $(seq $y_num)read 从总端接受数据并且赋值给变量 --read -p "please input your name:" y_name 提示信息 -s 隐藏输入 -t 指定超时时间 -n 指定读取的长度sort 排序,默认按字符排序 -n 按数字大小排序(字符在数字前) -t 指定分隔符号 -k 结合-t选项,指定域(即指定对第几段进行sort) -r 逆序排序 -u 去除重复行uniq 去重(连续的才去重) -c 去重时统计连续出现的行的数量 -u 只显示没有连续出现的行 -d 只显示连续出现的行cut 截取 -c 指定要截取哪几个字符 -cut -c 3,7 截取第三个和第七个字符 -cut -c 3-7 截取第三个到第七个字符 -d 指定分隔符号 -f 指定要列出的段tr 替换 -s 对每一行的连续的重复的字符进行去重处理(压缩字符串) -d 删除指定的字符 -echo aabbbcccaa | tr '[a-z]' '[A-Z]'rount -n 查看理由表scp sing.sh 10.0.2.253:/lianxi 远程awk -F 指定分割符 --echo 'one two three four'|awk -F “ ” '{print $1,$3)' 输出第一段和第三段,默认空格分隔 -$NF 代表字段的数量 --echo 'one two three four'|awk '{print $(NF-1)}' 输出倒数第二段 --echo -e 'one 1\ntwo 2' |awk '{print $2}' 维持跨行状态 -END 代表执行完每行的处理之后只处理下面的代码块 --echo -e 'one 1\ntwo 2'|awk '{sum+=$2} END {print sum}' 结果为3chown zhouyu:zhouyu /dongwu/sangzhi 更改目录所有者所有组 losf -i :80 查看80端口占用的程序usermod -l 更改用户帐号的登录名称 -L 锁定用户账户 -U 解锁用户账户uptime 系统的负载