Linux常见命令及问题汇总

Linux终端命令格式:command [options] [parameter]

command :命令名,相应功能的英文单词或单词的缩写

[options] :选项,可用来对命令进行控制,也可以省略

[parameter] :传给命令的参数,可以是零个、一个或者多个

提示:由于Linux命令及其选项参数众多,所以可以用:命令名 -help 来查看命令的简短介绍,详细介绍的使用手册可以输入:man 命令名 ,退出手册按q键。

常用命令

1.cd 路径  进入到指定目录中

   cd .. 返回上级目录

2.pwd 显示当前所在路径的全路径

3.clear 清空当前屏幕

4.ls 目录  以平铺方式显示当前目录包含的内容

   ll 目录  以详细列表形式显示当前目录包含的内容

5.mkdir 文件夹路径  新建一个空文件夹

6.touch 文件路径  创建一个空文件

7.rm 文件路径 删除文件

   rm -r 文件夹路径  删除文件夹及其文件夹中的子内容,需要输入y进行确认删除

   rm -rf 文件夹路径  删除文件夹不需要确认

   rm -f 文件路径  删除文件不需要确认

8.vim 文件路径 编辑文件,如果编辑的文件不存在,且给文件输入内容后进行保存,会自动帮助创建文件。

   进入文件后,键盘i或insert键启用编辑,esc退出编辑状态

   在退出编辑状态下,按d两次表示删除当前行

   d+数字+回车表示删除数字行

   :q 退出,只有在没有做任何改变的时候能使用

   :wq 保存并退出

   :q! 强制退出

   强制退出或者错误退出可能会出现临时文件,导致在进入文件实际内容时,每次都会先进入另一     个界面。解决办法:返回到原本文件的目录下,输入“ls -a”会显示隐藏文件,把 .swp结尾的文件       用rm命令删除就行。

9.cat 文件路径 查看文件全部内容

10.tail 文件路径  默认查看文件后10行

11.mv 原文件路径 新文件路径  移动文件(夹)或目录,也可以给文件(夹)或目录重命名

12.cp 原文件路径 新文件路径  复制文件

     cp -r 原文件夹路径 新文件夹路径  复制文件夹

13.ip addr 查看ip地址

     ifconfig 也是查看ip地址

14.apt-get update 更新软件列表

15.apt-get upgrade 更新软件

16.reboot 重启

17.apt-get install xxx 安装缺少的依赖包xxx

18.shutdown 关闭系统

19.logout 注销用户登入

20.sudo su 切换登入用户

21.bunzip file1.bz2 解压一个叫做file1.bz2的文件

     bzip2 file1 压缩一个叫做file1的文件

22.gunzip file1.gz 解压一个叫做file1.gz的文件

     gzip file1 压缩一个叫做file1的文件

23.rar a file1.rar file 将file文件打包成file.rar的包

     rar a file1.rar file1 file2 dir1 同时压缩file1,file2,以及目录dir1

     rar x file1.rar 解压file1.rar包

24.tar -cvf archive.tar file1 创建一个非压缩的tar包,名字叫archive

     tar -cvf archive.tar file1 file2 dir1 创建一个包含了file1,file2,dir1的档案文件,名字叫archive

     tar -tf archive.tar 显示一个包中的内容(上面的压缩文件是看不了的)

     tar -xvf archive.tar 释放一个tar包

     tar -xvf archive.tar -c /tmp 将压缩包释放到/tmp目录下

     tar -jcvf archive.tar.bz2 file1 创建一个bzip2格式的压缩包(以bzip2格式压缩file1)

     tar -jxvf archive.tar.bz2 解压一个bzip2格式的压缩包

     tar -zcvf archive.tar.gz file1 创建一个gzip格式的压缩包

     tar -zxcf archive.tar.gz 解压一个gzip格式的压缩包

25.zip file1.zip file1 创建一个zip格式的压缩包(以zip格式压缩file1),名字叫file1.zip

     zip -r file1.zip file1 file2 dir1 将几个文件和目录同时压缩成为一个zip格式的压缩包,名字叫file1.zip

     unzip file.zip 解压一个zip格式的压缩包

26.echo 写入文字内容,通常和重定向一起使用

     重定向> 表示输出,会覆盖原文件内容

     重定向>>表示追加,会将内容追加到已有文件的末尾

27.date 查看系统时间

28.cal 查看日历,-y可以查看一年的日历

29.df -h 显示磁盘剩余空间

30.du -h 显示目录下的文件大小

31.groupadd 组名 添加组

     groupdel 组名 删除组

32.cat /etc/group 查询所有用户组信息

     cat /etc/group|grey 组名  查询单个组的信息

33.cat /etc/passwd 查询所有用户的信息

     cat /etc/passwd|grep 用户名  用于查找单个用户名

34.useradd -m -g 组 新建用户名  创建一个新用户(-m自动建立用户家目录,-g指定用户所在组,否则会自动创建一个同名的组)

35.passwd 用户名 设置用户密码

36.userdel -r 用户名  删除用户(-r会自动删除用户家目录)

37.id 用户名 查看用户UID和GID信息

38.who 查看当前所有登陆的用户列表

39.groups 查看当前登陆用户的组内成员

40.groups test 查看test用户所在的组及组内成员

41.whoami 查看当前登录的用户名

42.which 命令名 可以查看执行命令所在位置

注意:

1.ctrl + shift + = 放大终端窗口的字体显示

    ctrl + - 缩小终端窗口的字体显示

2.tab 自动补全

3.按 上/下 光标键可以在曾经使用过的命令之间来回切换

4.Linux所有的目录名和文件名都是大小写敏感的

5.在 Linux 中,绝大多数可执行文件都是保存在 /bin 、 /sbin 、 /usr/bin 、 /usr/sbin中

   /bin ( binary )是二进制执行文件目录,主要用于具体应用
   /sbin ( system binary )是系统管理员专用的二进制代码存放目录,主要用于系统管理
   /usr/bin ( user commands for applications )后期安装的一些软件
   /usr/sbin ( super user commands for applications )超级用户的一些管理程序

6.Linux中创建用户、删除用户、修改其他用户密码的终端命令都需要通过代码前面加上sudo执行,即管理员权限。

原因:Linux系统中,为了系统安全,通常程序不会直接以root用户运行,而是以它所需要的最小权限的用户运行。但是程序中有部分代码,却必须要root权限运行,此时,就必须在程序中进行提权操作,暂时将权限提升至root权限。执行完对应代码后,降回原来权限。这样,既能保证程序功能正常,也能保证系统安全。

7.Linux中如何提权?(Linux中只有两个用户,超级用户root和普通用户)

第一种方法,直接在命令行输入 sudo su(切换用户),在输入密码后,就可以进入到root用户,并获得root超级用户的权限。

第二种方法,在命令行输入 sudo passwd root(修改root用户密码),设置新密码后注销电脑,以后登入电脑时都用root账号登入,即账号:root,密码:新密码,登入后终端权限就一直是root权限了,没有sudo提权也能执行任何命令。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值