首页 > 代码库 > linux的常用命令
linux的常用命令
linux的常用命令(1) -指定运行级别
命令:init[0123456]
运行级别
0:关机
1:单用户
2:多用户状态没有网络服务
3:多用户状态有网络服务
4:系统未使用保留给用户
5:图形界面
6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件/etc/inittab的id:5:initedfault:这一行中的数字
如果我将运行级别修改称为6之后,如何修改回去呢?
答:先将用户级别调整为1级别,1级别下不会取读etc下面的inittab文件,然后再root下修改inittab的级别即可,linux修改密码也是同样的道理。
进入调整级别的页面:再启动的准备途中按下e进入“edit the commans before botting”,然后选中第二项,e修改level=1注意前面的空格和\都需要。
linux的常用命令(2)
pwd 【显示当前的工作目录】
cd 【改变目录】
ls 【列出文件和目录】
ls -a 【显示隐藏文件】
ls -l 【显示长列表格式】
ls -al 也可以将参数符合使用,效果为上面的组合效果
mkdir 【建立目录】
rmdir 【删除空目录】
学会擅用google和baidu
linux的常用命令(3)
touch 【建立新文件】 |前面我一直使用vi建立的新文件并且编辑的
cp 【复制命令】
cp -r dir1 dir2 递归复制命令(复制子目录信息)
mv 【移动文件和改变文件名】 mv a.txt b.txt
rm 【删除文件和目录】,可删除多个,使用空格间隔
rm-rf * 【删除所有内容(包括目录和文件)r递归f强制】
ln 【建立符号连接】
ln -s 源 目标
ln -s /etc/inittab inittab 【inittab指向实际文件/etc/inittab】
ln命令现在感觉像是按住ctrl c选择一定文件的复制操作。 例子:ln guo1/* /root
linux的提示:
使用tab键可以自动补全一些名词,比如我的guo文件夹下面只有a.txt,我希望删除该文件 rm a Tab一下自动帮我补全.txt,如果有多个a打头的文件,a Tab一下后不会自动补全,但是再次Tab之后会列出可以选择的名词,你输入更为详细的筛选条件之后可以确定才会自动补全,否则列出可选项。
linux的常用命令(4)
more 显示文件内容,带分页
类似于cat命令,b键向上翻页,空格键向下翻页
如: more install.log
ls -l /etc/ | more
less 显示文件内容,带分页
grep 在文本中查询内容
grep "shunping" aaa.txt
显示行数加上参数 -n
| 管道命令
在linux和unix系统中|就是管道命令,怎么理解?把上一个命令的结果交给|的后面的命令处理
在现实生活中,有问题找警察,在linux世界中,有问题问男人。 man(manual 手册)命令相当于dos下的help
例子:man grep
linux的常用命令(5)
find 搜索文件及目录
再linux中,因为文件系统是以级别式的结构来组成的,所以要再整个系统中找到特定的文件和目录并不是件容易的事,而“find”命令可以解决上述问题。
1、在特定的目录下搜索并显示指定名称的文件和目录
find / -name man 【从更目录下开始搜索名称为man的文件或者目录】
2、搜索一段时间内被存取/变更的文件或目录
find /home -amin -10: home目录下的十分钟内存取的文件或目录
find /home -atime -10: 10小时内存取的文件或目录
find /home -ctime -10:十分钟内更改过的文件或目录
find /home -ctime +10: 10小时内更改过的文件或目录
3、搜索指定大小的文件
find /home -size +10k :意思是说查找/home目录下大小为10k的文件或目录
ctrl + c 中断命令执行
linux的常用命令(6)
重定向命令:
ls -l > a.txt 列表的内容写入文件a.txt中(覆盖写)
ls -al >> aa.txt 列表的内容追加到文件aa.txt的末尾
从文件中输入信息 database_program < database_data
输入重定向,将输入信息不再来源于键盘而是文件,将文件内容作为信息执行前面的命令,例如: more < b.txt
linux的常用命令