Linux常用的命令

来源:互联网 发布:java 发送tcp报文 编辑:程序博客网 时间:2024/05/29 13:14

智者一切求自己,愚者一切求他人。


本讲内容:Linux常用的命令


一、命令格式

格式:命令 【选项】【参数】(【】意思是可选的)


二、相对路径与绝对路径

相对路径:参照当前所在目录,进行查找 
如:cd ../usr/local/src/
绝对路径:从根目录开始指定,一级一级递归查找。在任何目录下,都能进入指定位置
如:cd /etc/

三、命令提示符:[root@localhost ~]#
root段代表当前用户(root是管理员),localhost是主机名
如果是超级用户,当前目录为/root根目录即~,如果是普通用户user1,则为/home/user1
#表示当前用户位超级用户,$则为普通用户


四、常用快捷键
ctrl+l清屏
tab 补全


五、常用命令

1、查询目录内容命令

ls 【选项】【目录/文件】 ls -l=ll

选项:
-a :显示所有文件,包括隐藏文件
-l :显示详细信息
-d :查看目录属性
-h :人性化显示文件大小
-i :显示inode

譬如:

[root@localhost ~]# ls -l

<span style="font-size:18px;">-rw-------.3 root root 1208  Jun 1 20:22 anaconda-ks.cfg-rw-r--r--.6 root root 24772 Jun 1 20:22 anaconda-ks.cfg-rw-r--r--.7 root root 7965  Jun 1 20:22 anaconda-ks.cfg</span>

权限10位 -rw-r—r—
第1位代表文件类型: -文件 d目录(文件夹) l软链接文件
rw- u所有者 班级
r-- g所属组 美眉
r-- o其他人 大老爷们傻和尚
r读 w写 x执行
3,6,7这些数字代表引用计数
1208,24772,7965这些数字代表字节大小,改用ls -lh就变成kB,易于阅读


2、创建目录命令

mkdir -p 【目录名】  mkdir java
-p用来递归创建  譬如: mkdir -p java/a    (-p可以同时递归创建多个文件)


3、切换目录命令 cd

cd 【目录名】
cd ~ 和cd 回到家目录
cd - 回到上次所在目录
cd .. 回到上一级目录(第一个点代表当前,第二个点代表上一级目录)
cd . 进入当前目录


4、查询当前所在目录的位置:pwd


5、删除空目录

rmdir【目录名】


6、删除非空目录或文件

rm -rf 【目录/文件】
-r 删除目录
-f 强制
单纯rm或者rm -r会问你真的要删文件或者目录吗?
千万别打rm -rf /会删掉根目录下的所有文件!!!


7、复制命令

cp 【选项】【原文件/目录】【目标目录】
-r 复制目录
-p 连带文件属性复制
-d 若原文件是链接文件,则复制链接属性
-a 相当于-pdr,保证和原文件属性一模一样!


8、剪切或改名命令

mv 【原文件或目录】【目标目录】
在同一目录下就是改名


9、文件搜索命令

locate 文件名     在后台数据库中按文件名搜索,速度更快
这个数据库是/var/lib/mlocate,它的更新速率默认是一天一次,Linux版本的不同,名字不同,Mac下在/var/db/locate.datebase
可以使用updatedb命令强制更新数据库,Mac下是sudo /usr/libexec/locate.updatedb,根据距上次更新后更改的文件数目多少,速度不同
只能通过文件名来搜索
遵守/etc/updatedb.conf配置文件里的筛选规则,所以即使你更新了数据库也不一定能locate到所要寻找的文件


10、搜索命令所在路径及帮助文档所在位置

  • whereis【选项】命令名
    -b 只查找可执行文件
    -m 只查找帮助文件

11、关机命令

shutdown 【选项】时间
-c 取消前一个关机命令
-h 关机
-r 重启

  • 使用date命令看系统日期
  • shutdown -r 05:30表示在凌晨5点30分重启,此时进入倒计时状态,无法再操作,通过ctrl+c取消。
  • 在最后加上&,使命令在后台执行,不占用操作界面,两次回车后继续自己的操作。此时如果不想在后台执行这条命令,可以用shutdown -c来取消。
  • shutdown -r now表示现在就重启。
  • 在远程登录服务器时要避免使用这个命令!

其他关机命令

halt
poweroff
init 0
但这三者都不太安全

其他重启命令

reboot 比较安全
init 6 不安全

这里的0和6是什么意思?

代表系统运行的七个级别
0 关机
1 单用户,可以看做win中的安全模式,用来做系统修复
2 不完全多用户,不含NFS服务(文件共享服务)
3 完全多用户,就是黑底白字的字符界面
4 未分配
5 图形界面
6 重启
init表示调用某个级别
使用runlevel来看系统到底运行在哪个级别,Mac OS不支持
通过cat /etc/inittab找到文件中的id:3:initdefault字段,修改数字,改变系统开机默认级别。但绝对不能设为0和6。


12、退出登录命令

logout

0 0
原创粉丝点击