Linux常用命令

来源:互联网 发布:淘宝详情页怎么加旺旺 编辑:程序博客网 时间:2024/06/05 15:15
- init [0123456],指定系统运行级别,类似windows的正常运行模式或安全模式
- 0:关机
- 1:单用户
- 2:多用户状态没有网络服务
- 3:多用户状态有网络服务
- 4:系统未使用保留给用户
- 5:图形界面
- 6:系统重启
常用运行级别是3和5,要修改默认的运行级别可改文件 /etc/inittab的id:5:initdefault:这一行中的数字
FAQ:不小心设置了6,导致系统启动-重启-启动循环,怎么办?
- 在进入grub引导界面时,在数秒的时候,请输入 e
- 然后选中第二行,输入e
- 在出现的界面里,输入1【1表示单用户级别】,1的前面需要加一个空格,一定要按1,原理是只有1它不会去读etc/inittab目录,其实这也是它的一个bug,单用户模式既可以修改模式,又可以修改密码,Enter

- 返回后,按b


关机命令
shutdown -h now 立即进行关机
shutdown -r now 现在重新启动计算机
reboot 现在重新启动计算机
进入桌面
startx
用户登录
登录时尽量少用root账户登录,因为它是系统管理员,最大的权限,难免操作失误。可以利用普通用户登录,登录后再用“su -”命令来切换成系统管理员身份
用户注销
在提示符下输入logout即可


pwd,显示当前工作目录
- cd,改变目录
- ls,列出文件和目录
- ls ‐a,显示目录下的所有文件,包括隐藏文件
- ls ‐l,显示长列表格式
- mkdir,建立目录
- rmdir(remove dir) ,删除空目录
- touch,建立空文件
- cp,复制命令
【案例】cp ‐r dir1 dir2,递归复制命令(复制子目录信息)

TAB 命令补全 相同的话,可以按两次,相当于eclipse的代码提示功能


- mv,移动文件和改文件名
- rm,删除文件和目录
- rm ‐rf *,删除所有内容,包含目录和文件,r表示递归,f表示强制(这样就不会老是询问你是否要操作)
- ln,建立符号连接,类似于建立某个文件的快捷方式
- ln ‐s 源   目标
【案例】ln ‐s /etc/inittab inittab,inittab指向实际文件/etc/inittab inittab


- more,显示文件内容带分页,ctrl + page up上翻,长空格下翻
- less,显示文件内容带分页
- grep,在文本中查询内容
【案例】假设存在某个文件aaa.java中含有shunping关键字,此时可以使用grep名命令来查找,grep n “shunping” aaa.java,n表示在第n行出现

- man(manual) [command],帮助,类似于dos中的help
- find,搜索文件及目录。在linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件和目录并不是件容易的事。而“find”命令可以解决上述问题
- 在特定的目录下搜索并显示指定名称的文件和目录
【案例】find / -name man:意思是说从根目录开始搜索名称为man的文件或目录
- 搜索一段时间内被存取/变更的文件或目录
【案例】find /home -amin -10:十分钟内存取的文件或目录
【案例】find /home -atime -10:十小时内存取的文件或目录
【案例】find /home -cmin -10:十分钟内更改过的文件或目录
【案例】find /home -ctime +10:十小时更改过的文件或目录
- 搜索指定大小的文件
【案例】find /home -size +10k:意思是说查找/home目录下大小为10k的文件


- 重定向命令
- ls -l > a.txt,列表的内容写入文件a.txt中(覆盖写)
- ls -al >> aa.txt,列表的内容追加到文件aa.txt的末尾
- 从文件中输入信息:database_program < database_data

【案例】grep n “shunping” aaa.java > kkk.bak可以把查找到的东西写到kkk.bak文件中去.


- env,查看环境变量


- 压缩和解压
- 以zip和unzip处理.zip文件
- zip命令的基本使用方法

压缩文件

单个文件压缩    zip aa.zip 文件名

多个文件压缩zipaa.zip 文件名1 文件名2 文件名3

把整个目录打包  zip -r aa.zip  文件夹路径

解压缩

unzipaa.zip

gzip与gunzip .gz文件


- zip file.zip *:zip后接压缩后的文件名,在它的后面输入要压缩的文件即可
- 压缩后,自动删除原文件
【案例】zip m file.zip to.txt:把to.txt文件压缩成file.zip文件,to.txt会自动删除的
- 将子目录一起压缩
【案例】zip ‐r file.zip *:将当前目录下的子目录一起压缩
- 忽略子目录的内容
【案例】zip ‐j file.zip *
- 将已压缩的或没有必要压缩的文件去掉
【案例】zip ‐n .mpg: .jpg: .gif:第一种文件中间要用“:”分开
- 压缩某一日之后的文件
【案例】zip ‐t 102002 file.zip:将当前目录下在2002年10月20日之后文件压缩
- 不压缩链接文件的原文件
【案例】zip ‐y file.zip *
- 压缩率问题,-1~-9,其中-9的压缩率最高
【案例】zip -9 file.zip *
- 将不需要压缩的文件排除在外
【案例】zip file.zip * -x file2.txt:在压缩时,将当前目录内的file2.txt文件排除在外
- 以unzip命令进行.zip文件的解压缩
- 直接解压缩文件
【案例】unzip file.zip
- 排除不需要解压缩的文件
【案例】unzip file.zip ‐x file2:除了file2文件外,其他的文件都解压缩
- 查看压缩包的内容
【案例】unzip ‐Z file.zip:查看file.zip压缩包的内容,也可以使用“-l”
“-v”来查看压缩包的内容
- 以gzip和gunzip处理.gz文件


原创粉丝点击