Linux的常用命令
(1) 指定运行级别
命令: init[0123456]
0:关机 //如果设成0,则一旦开机,就关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initdefault:这一行中的数字
如果配置了错误的运行级别,解决修改错误配置的方法:
在进入GRUB引导界面时,请输入e->选中第二行输入e->在最后输入1[单用户级别]->按b->进入到单用户模式
单用户级别时,不会去查看inittab文件
(2) 常用命令
pwd | 显示当前工作目录 |
|
cd | 改变目录 | cd 会到用户自己的那个目录里 |
ls | 列出文件和目录 |
|
ls –a | 显示隐藏文件 |
|
ls –l | 列出文件的详细信息 |
|
ls –al | 既显示隐藏文件又以长列表格式显示 |
|
mkdir | 建立目录 |
|
rmdir | 删除空目录 | 不能删除目录下有文件的目录 |
touch | 建空文件 |
|
cp | 复制命令 | 例:cp a.txt /home/xiaoming 将a.txt复制到/home/xiaoming下 |
cp –r dir1 dir 2 | 递归复制命令(复制子目录信息) | 复制文件夹,若已有,会询问是否覆盖?可以用-rf |
mv | 移动文件和改文件名 |
|
rm | 删除文件和目录 |
|
rm –rf * | 删除所有内容(包括目录和文件) | r 递归 f 强制 |
more 文件名 | 显示文件内容,带分页显示 | 例:more a.log ls –l /etc/ |more 在Linux和Unix系统中,|就是管道命令,怎么理解呢? 相当于把上一个命令的结果交给|的后面的命令处理 |
ln | 建立符号连接 |
|
ln –s源 目标 |
| ln –s /etc/inittab inittab , inittab 指向实际文件etc/inittab |
less | 显示文件内容带分页 |
|
grep | 在文本中查询内容 | 例:grep “shunping” aaa.txt在aaa.txt文件中查找shunping grep –n “12” /root/abc3.java /home/* 多个目录下查找,n显示在哪个目录第几行 |
find | 搜索文件及目录 | 1. 在特定的目录下搜索并显示指定名称的文件和目录。例:find / -name a ,意思是从根目录下开始搜索名为a的文件或目录 2. 搜索一段时间内被存储/变更的文件或目录。 find /home –amin -10 :10分钟内存取的文件或目录 find /home –atime -10: 10小时…… find /home –cmin -10 : 10分钟内更改过的文件或目录 find /home –ctime +10:十小时前更改过的文件或目录 3. 搜索指定大小的文件 Find /home –size +10k 查找home下大小为10k的文件 |
Ls -l > a.txt | 将列表的内容写入文件a.txt(覆盖写) | 重定向命令 |
Ls –al >>aa.txt | 将列表的内容追加到文件aa.txt的末尾 |
|