1、mkdir、rmdir: 创建文件夹、删除文件夹 mkdir /test mkdir -p /test/mydir/dds/dss 如果父目录不存在创建父目录 mkdir a b c 创建多个文件夹
2、ls: 查看文件夹里面的文件 ls /test 查看test 下面的文件夹 ls -ld 查看目录创建时间
3、tree: 命令 yum install -y tree 安装tree 命令包 tree /test 以树状结构查看目录
4、touch: 创建文件 touch /test/oldboy.txt 创建文件
5、vi: 编辑文件 vi /test/oldboy.txt 进入编辑命令 i,a 进入编辑状态 esc 退出编辑命令 :wq 保存编辑 Ctrl + z 退出
6、echo:echo “打印的内容” 输入什么打印什么 echo “内容” > /test/oldboy.txt 左边内容覆盖到右边文件中 echo “内容” >> /test/oldboy.txt 左边内容追加到右边文件中
7、cat:查看文件内容 cat /test/oldboy.txt cat>>/test/boy.txt<<fengefu
>wd
>wdwe
>fwe
>213
>fengefu 可以把 fengefuz之间的内容写到文件中 cat 写入多行内容到文件中
8、cp:拷贝文件或者文件夹 cp /test/oldboy.txt /test/dd cp -a /data/oldboy.txt /tem
cp -r 递归拷贝 cp -apr 拷贝文件或者目录
9、mv:移动命令 mv /test/dd /test/mm 移动文件或者文件夹
10、pwd:查看当前路径
11、grep:过滤命令 grep boy test.txt 将test.txt 文件中包含boy字符的行打印出 -n 打印并显示对应行号
12、rm:删除文件命令 rm /test/dd/boy.txt 删除boy.txt文件 rm -f (删除文件,省略参数), -r(删除文件夹), -fr(删除文件或者文件夹)
13、head:显示文件从头显示 head -2 test.txt 显示文件的前两行 默认前十行
14、tail:显示文件从结尾显示tail -n test.txt 显示文件的结尾十行
15、sed:过滤器(个人理解) sed -n /mang/p /test/boy.txt 获取文件中 能匹配到mang字符串的行 并只输出打印匹配到的行 sed 擅长行 sed -i s#1#yang#g 1.txt 将1.txt 文件中 1字符串替换成yang字符串 -i为修改文件内容
16、awk:过滤器(个人理解) awk /mang/ test.txt 获取test.txt文件中包含 mang字符串的行 awk '{if(NR<19 && NR>31)} printf $0"\n"' test01.txt 展示test01.txt 文件中20-30行
NR 为行号 $0 为一行的内容 awk 擅长列 awk -F "1" '{printf $1"\n"}' 1.txt 过滤1.txt 文件中 “1” 把剩余内容打印 按行打印
17、alias、unalias: 设置别名、取消别名 alias pp = ‘which mkdir’ 给which mkdir 取别名
18、find:查找 find / -type d -mtime +30 | xargs rm -rf 删除最近三十天的修改文件 find 路径 -type (d 目录 f 文件) -mtime (修改时间 +30最近三十天 -30 三十天前) -name
find / -type f -name 'log.*' 查找/目录下 log.开头的文件 |xargs 将前面的结果传出给后面的命令进行执行
19、seq :打印序列seq 1 2 9 | tac 打印1-9 每隔2个打印一行 | 管道 内容转交 tac 倒序展示
符号:
> 重定向(回覆盖修改文件) >> 追加重定向 | 管道 |xargs 管道传输
Ctrl+D 退出 Ctrl+C 结束当前命令 Ctrl+Z 退出当前文件内容
man cp 查看cp命令 用法 cp --help 查看cp命令帮助
which mkdir 查看 命令的全路径 /bin/mkdir \mkdir 取消改名了的别名执行
pwd 显示当前的路径
{} 配合echo打印序列 echo {1..6} 可以打印字母 按列打印
tree 查看目录结构
xargs 用于把find/ls 的输出转交给后面的命令
其他常用命令
Linux 安装时
Customize Now(自定义选包)选包如下
base system -> base , compatibility libraries,debugging Tools,Dial-up Networking Support
,Hardware monitoring utilities,performance Tools
Development -> development tools
/etc/init.d/network restart 重启网卡
uname -a 查看本机系统信息
当网络模式选择nat时 setup -> network -> eth0 -> 8.8.8.8
编辑网卡配置信息 vi /etc/sysconfig/network-scripts/ifcfg-eth0
onboot 修改为yes
ps -x 查看linux 系统的进程 kill -9 1131 (进程Id) 杀掉该进程
chmod 授权命令 chmod -R 777 /test 授权test 文件夹及子文件夹所有权限读写
rpm -ivh jdkName 安装jdk
nohup java -jar ./jar >test.txt & 挂起命令 当退出客户端命令不结束 并且把该命令的内容输入到test.txt 文件中 命令格式 nohup 命令 >test.txt &