加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Linux常用命令

发布时间:2020-12-14 02:04:58 所属栏目:Linux 来源:网络整理
导读:1.Linux文件夹的目录结构 /? ? ?根目录【linux下只有一个根路径】 /bin? ? ? ?存放可执行的二进制文件? 如常用命令:ls,tar等 /sbin? ? ? 系统二进制执行文件目录,主要用于具体应用 /usr/bin? 后期安装的一些软件 /usr/sbin 超级用户的一些管理程序 /etc? ?

1.Linux文件夹的目录结构

  • /?   ? ?根目录【linux下只有一个根路径】
  • /bin? ? ? ?存放可执行的二进制文件? 如常用命令:ls,tar等
  • /sbin? ? ? 系统二进制执行文件目录,主要用于具体应用
  • /usr/bin? 后期安装的一些软件
  • /usr/sbin 超级用户的一些管理程序
  • /etc? ? ? ?系统配置文件存放的目录【不建议在该目录存放可执行文件】
  • /home? ?默认的用户目录
  • /lib   系统使用的函数库目录
  • /dev ? ?存放linux系统下的设置文件
  • /usr? ? ? ?用于存放系统的应用程序

2.Linux命令格式

command [-options] [parameter]
  • command:命令名称
  • [-options]:选项,可用来对命令进行控制【可省略】
  • parameter:命令参数,可以多个或零个? ? ??

3.文件和目录命令

  1.查询目录命令

   ls? ?显示子目录与文件,不包括隐藏文件

   ls -a 查询所有子目录和文件,包括隐藏文件【隐藏文件以“.”开头的文件】

   ls -l? 显示文件的详细信息

   ls -l -h? ?以人性化显示详细信息【例:文件大小】

   ls通配符

* 代表任意个数任意字符 ls *1*
? 代表任意一个字符 ls ?1?
[] 可以匹配字符组中任意一个 ls [a-z]

  2.切换目录

   cd [目录名称]  切换到指定目录

   cd   切换到当前用户的主目录【/home/用户目录】

   cd ~  切换到当前用户的主目录【/home/用户目录】

  ? ?cd . ? ?切换至当前目录

  ? ?cd .. ? 切换到上级目录

  ? ?cd - ? ?切换到上次工作目录【在最近两次工作目录来回切换】??

  3.创建和删除命令

   mkdir? ?目录名  创建新目录

   mkdir -p 目录名  递归创建目录 【mkdir -p a/b/c】

   touch? 文件名  创建文件【文件存在修改文件修改日期】 

   rm 文件名/目录名  删除文件或目录

   rm -f? 文件/目录名 强制删除

   rm -r? ? ?文件/目录名 递归删除目录下的内容【删除目录必须加此参数】

  4.拷贝和移动命令

   cp 源文件? 目标文件? ?   ? ?复制文件或目录

   cp -f? 源文件 目标文件? ?   已经存在的目录文件强制覆盖

   cp -i? 源文件 目标文件  ? ? 覆盖文件前提示

   cp -r? 源文件 目标文件   递归复制目录【复制目录必须加此参数】

   mv 源文件 目标文件? ? ? ? ? ? ? 移动文件,目录或重命名

   mv -i 源文件? 目标文件   覆盖文件前提示

?

  5.查看文件命令

   cat? 文件名        查看文件内容.创建文件,文件合并,追加文件内容等

   cat -b? 文件名       对非空行输出行编号

   cat -n 文件名       对输出的所有行输出行编号

   more 文件名    ? ? ? ? ? ? 分屏显示文本内容

操作键 功能
空格键 显示下一屏
Enter键 向下滚动一行
b 回滚一屏
f 前滚一屏
q 退出

?

  ? grep 字符串? 文件名? ? ? ? ? ?文件内字符串查找

  ? grep? 字符串? -n? 文件名 ? 显示行号

  ? grep? 字符串? -v? 文件名 ? 查找文件内不包含指定字符串的行

  ? grep? 字符串 -i? ? 文件名 ? 忽略大小写

  ? grep? ^字符串? ? ?文件名? ? ? 查找以指定字符串开始的行

  ? grep? 字符串$? ? 文件名? ? ? 查找以指定字符串结尾的行

? ? ? ?6. 修改文件权限

  ? chown? ? ?用户名? 文件名/目录? ? 修改文件/目录的拥有者

? ? ? ? ?chgrp? ? -R? 组名? 文件名/目录? ? 递归修改文件/目录的组?

? ? ? ? ?chmod +/- rwx? 目录/文件名? ?修改目录或文件名权限?

?   chmod? -R? 755? ?文件名/目录? ? 递归修改文件|目录权限? ? [755? 代表拥有者/组/其它用户的权限]

?   权限代表的数字? 【可读可写可执行 7? ? ?可读可写 6】

?

r w x
4 2 1

  7.其它命令

  ? echo? 内容? ? ?在终端显示指定文本

  ? 重定向

  ? ? >? 文件名? ? ?重定向,将输出内容添加到指定文件中 【覆盖】? 例: echo linux? > 1,txt? ? 将linux字符串写入文件? ? ls -hl > 1.txt? ?将列表写入文件

  ? ? >>? 文件名? ?重定向,将输出内容追加到指定文件中【不覆盖】 例: echo? linux? >> 1.txt? ? ? ls -hl? >> 1.txt

  ? ?管道

    |? 将第一个命令的输出结果做完第二个命令的参数? ?例: ls -lh | more? ?分页查询列表? ? ls -lh |grep 字符串? ? 查找列表数据

  7.关机/重启命令

  ? ?shutdown? [options]? [time]? 关机/重启命令

     options? ? 重启或关机命令? ?默认关机? ?-r 重启

    ? ?time? ? 重启/关机时间? 默认1分钟后

  ? shutdown? -c? ? 取消关机/重启命令

  8.查看/配置网卡信息

  ? ifconfig? ? 查看/配置当前计算机的网卡配置信息? ? ? ifcong | grep inet?

  ? ping? ip地址? ? ? ? 检测目标ip地址是否正常? ? ? ? ? ping 127.0.0.1  本地回环.测试本机网卡是否正常

3.用户管理

  •  R? ?可读
  • ? ?W? ?可写
  • ? ?X? ? 可执行

? 2. 组管理? ? ?【组在/etc/group目录下】

   groupadd 组名?  添加组

   groupdel? 组名  删除组

  ? ?chgrp -R 组名? 目录/文件名? 修改文件/目录的组

? 3.用户管理

  ? useradd -m -g 组 用户名? ?添加新用户? 【-m? 自动建立用户目录? ? ?-g 指定用户所在组,否则会创建一个和同名的组】

  ? passwd? 用户名? ? 设置用户密码

?   userdel? ?-r? ?用户名? ? 删除用户 【-r 自动删除用户目录】

  ? id 用户名? ?  查看用户信息【uid 用户编号? gid? 组编号】

  ? who? ? ? 查看当前所有登录的用户列表

  ? whoami? ?查看当前登录的用户账号

? ? ? ? ?usermod? ?-G? 组名? ?用户名? ? ?给用户添加附加组? 【-G 附加组? ?-g? 主组】

? ? ? ? ?which? 命令名称? ? 查看命令所在目录?

? ? ? ? ?su [-] 用户名  切换用户? ? 【"-" 切换到用户的用户目录】【不加用户名默认切换至root】

4.系统信息

   date? ? 查看系统时间

   cal(calendar)? [-y]? ?查看日历? ?【-y 查看一年(默认一月)】

   df? -h? ?显示磁盘剩余空间

   du? -h [目录名]? 显示目录下文件大小

  2. 进程

    ps (proess status) 显示当前用户启动的进程

? ? ? ? ? ? ? ps aux    查看进行详细情况? 【a:显示终端所有进行,u:显示进程的详细信息,x:显示没有控制终端的进程】

    top? ?显示cpu,内存占用率高的进程? ?【q退出】

    kill [-9]? j进程号? ? 杀掉进程? ?-9 强制删除

5.其它命令

  1.查找命令

    find [路径] -name 条件? ?查找命令? ?【默认本路径】

  2.软链接

  ? ? ? ln? [-s]? 文件路径? ? 软链接路径? ? 【文件路径建议使用绝对路径】【-s? 不加-s 创建的是硬链接】

  3.打包压缩

   tar -cvf? 包名称.tar? ?被打包的文件/路径? ?   打包

   tar -xvf? 包名称.tar? ?            解包

   tar -zcvf? 包文件.tar.gz|bz2? 被压缩的文件/路径? ? ?打包和压缩? ? 【gz:gzip压缩方式? ?bz2:bzip2压缩方式】

   tar -zxvf? ?包文件.tar.gz|bz2? ? ?         解压

   tar -zxvf? ?包文件.tar.gz|bz2 -C 目录      解压到指定目录

选项 含义
c 生成档案文件,创建打包文件
x 解开档案文件
v 列出归档解档的详细过程,显示进度
f 指定档案文件名称,f后面一定是.tar文件 所以必须放选项最后
z 调用 gzip
时间:2019-03-07 14:13:30 阅读(18)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读