Linux常用命令

Linux系统重要目录说明
bin: binaries 存放二进制可执行文件

sbin: super user binaries: 存放二进制的可执行文件,只有root才能访问

etc: etcetera 存放系统配置文件

usr: unix shared resources: 存放共享的系统资源,不是user的简写,相当于是windows的program

home: 存放用户文件的根目录 /home/hadoop
/home/xxx
root: 超级用户目录

dev: devices 存放设备文件

lib: library 存放文件系统中的程序运行所需要的共享库或内核模块, 相当于windows中的system32下的dll文件

mnt: mount 外挂设备

boot: 存放系统引导时所使用的各种文件 系统内核/开关机的文件

tmp: temporary 存放各种临时文件,重启后会删除该文件夹下的内容,重要的数据一定不要放在该目录下

var: variable 存放系统在运行过程中的一些用户数据,建议该目录的磁盘空间多留点

常用指令

ls: list 显示当前目录下的内容

[root@kgc ~]# ls -l
-rw-------. 1 root root  2686 9月  22 2013 anaconda-ks.cfg
drwxr-xr-x  2 root root  4096 10月 29 02:12 Desktop

drwxr-xr-x  2 root root  4096 10月 29 02:12 Documents

drwxr-xr-x  2 root root  4096 10月 29 02:12 Downloads

-rw-r--r--. 1 root root 40750 9月  22 2013 install.log

-rw-r--r--. 1 root root  9154 9月  22 2013 install.log.syslog

drwxr-xr-x  2 root root  4096 10月 29 02:12 Music

第一组
-:文件
d:文件夹

第二组:所拥有的文件的数量,1表示文件

第三组和第四组:目录的拥有者和所属的组

第五组:文件/目录的大小,单位是字节

第六组:文件/目录的创建时间或者是最后修改时间

第七组:文件/目录的名称

ls -lh:显示文件大小并且是带单位的
ls -a:显示隐藏文件(以.开头的文件或者文件夹)
ls -la的组合使用
ls -lt 按文件的时间降序排列

如何查询帮助文档:
1)man 命令
2)命令 --help

pwd: print working directory 查看当期目录

clear 清屏,快捷键:Ctrl+l

cd: change directory 切换目录

Linux文件系统的一些特性:

1)Linux文件系统具有层级性

  1. 文件或者目录都起始于根目录(/),成为树状结构

3)最顶层由/开始,并不像Windows中有C、D盘

4)各层级之间采用/分割

  1. …表示上层目录 .表示当前目录

  2. 隐藏目录或者文件以.开头

Linux文件命名规则
1)区分大小写
2)特殊字符:空格、制表符、@#$%[]

Linux文件和目录管理基本操作

mkdir: make directory 创建目录
只能创建单层目录,如果想一次性创建多层目录: 通过-p指令
p:parents
touch: 创建文件
cp: copy
cp a.txt a_cp.txt 是更改文件的时间戳的
cp -p a.txt a_cp2.txt
拷贝多个文件:cp a.txt b.txt 1
拷贝目录:cp sub_dir 1 是不成功的 cp -r sub_dir 1 -r表示递归操作
mv: move
重命名
移动
rm: remove 删除
默认rm只能删除文件,并不能删除文件夹
删除文件夹: rm -r xxxx
rm -f force
rm -rf xxx 生产上一定要慎用,很容易导致血案的发生

echo: echo “xxx” > file 注意>和>>的区别
cat: 查看文件内容
more: 可以按住空格键查看信息,ctrl+c退出
less: 可以按住键盘的上下箭头键查看信息,用q退出
tail: tail -f 持续查看
head: head -n 5 install.log
ln: link 链接, 类似于windows的快捷方式
ln a.txt c 建立硬链接,相当于拷贝
ln -s a.txt d 建立软链接,相当于快捷方式
两者的区别:如果删除源文件,那么硬链接还能使用(因为硬链接其实就是一个拷贝),但是软链接就没法使用了

wc: word count 统计文本的行数、字数、字节数
-m 字节数
-w 字数
-l 行数

find: find . -name ‘a*’
grep: grep 文本内容 文件名

free: 显示当前内存和交换空间的使用情况
df: 显示文件系统磁盘空间的使用情况
du: 显示指定的文件/目录已使用的磁盘情况
-h 文件大小以K/M/G等为单位显示
-s 只显示当前文件/目录的占用磁盘大小的综合
-sh 配合显示文件大小并且是带单位

top:显示当前系统中耗费资源最多的进程
ps: 显示瞬间的进程情况
-e 显示所有进程
-f 全格式
ps+top+grep的组合使用:先通过top获取进程ID、名称,然后再通过ps -ef|grep xxx
kill: 杀死一个进程
kill pid
kill -9 pid 强制杀死

ifconfig: 网卡网络相关信息
ping:测试网卡的连通性

:wq 保存退出
:q! 不保存直接退出

tar -cvf log.tar *.log 把以log结尾的文件打成.gz的文件,仅打包不压缩

tar -zcvf log.tar.gz *.log 打包并以gz压缩
tar -jcvf log.tar.bz2 *.log 打包并以bzip2压缩

tar -zxvf log.tar.gz 解压到当前目录
tar -zxvf log.tar.gz -C tmp -C后面指定你要解压的其他目录

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值