首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux常用命令

Linux常用命令

作者头像
xxpcb
发布2020-08-04 15:23:02
发布2020-08-04 15:23:02
1.8K0
举报

文件/目录类

注:目录或称文件夹。

新建文件

代码语言:javascript
复制
touch xxxfile

新建xxxfile文件。

新建目录

代码语言:javascript
复制
mkdir xxxdir

新建xxxdir目录

  • mkdir /home/workdir 在/home目录下创建workdir目录。
  • mkdir -p /home/workdir/dir1/dir2 连续创建,若中间目录不存在则强制创建。

查看文件/目录

代码语言:javascript
复制
ls

显示当前目录中的文件与目录(不包含隐藏文件)。

  • ls -a 可以显示隐藏文件。
  • ls -l 显示详细信息。
  • ls -al 包含-a和-l的功能。

查看目录大小

代码语言:javascript
复制
du
  • du /bin 查看bin目录大小。

查看当前路径

代码语言:javascript
复制
pwd

显示当前工作目录的绝对路径。

改变工作目录

代码语言:javascript
复制
cd xxx
  • cd /home 进入home目录。
  • cd - 回退到上一次的目录。
  • cd .. 回到上一级。
  • cd ../.. 连退两级。

复制文件

代码语言:javascript
复制
cp xxx xxx
  • cp /home/test /tmp/ 将/home文件夹下的test文件复制到/tmp目录下。
  • cp -r /home/dir1 /tmp/ 将/home文件夹下的dir1文件夹复制到/tmp目录下。

移动或重命名文件

代码语言:javascript
复制
mv xxx xxx
  • mv /home/test /home/test1 将/home目录下的test文件更名为test1。
  • mv /home/dir1 /tmp/ 将/home目录下的dir1文件夹复制到/tmp文件夹下。

删除文件/目录

代码语言:javascript
复制
rm xxx
  • rm /home/test 删除/home目录下的test文件。
  • rm -r /home/dir1 删除/home目录下的dir1目录。
  • rm -f txt 强制删除当前目录下的txt文件。

修改问价权限

代码语言:javascript
复制
chmod

chmod g+w hello.c 用户组内对hello.c文件添加写权限。

  • u(user), g(group), o(other), a(all)。
  • +(增加某个权限),-(去除某个权限),=(赋予给定的权限)。
  • r(read), w(write), x(execute)。

用户管理类

添加用户

代码语言:javascript
复制
useradd xxx -m

添加xxx用户,在/home目录下会生成与用户名同名的目录。 在etc/passwd的最后一行会有新添加的信息。 切换用户后若命令行的开头只显示$符号,将passwd中的/bin/sh改为/bin/bash。

  • who 查看当前登陆的所有用户。
  • whoami 查看自己账户名称。

删除用户

代码语言:javascript
复制
user -r xxx

删除xxx用户,-r参数会使/home目录下该用户的目录也一并删除,不加-r则只删除用户登录。

修改密码

代码语言:javascript
复制
passwd xxx

修改xxx用户的密码,需要sudo权限。

切换用户

代码语言:javascript
复制
su - xxx

切换到xxx用户,并将xxx用户的环境变量同时带入。

  • 使用exit可返回切换。
  • 切换到超级管理员(root)需使用sudo -s命令。
  • 注意命令行中root后符号为#,普通用户为$。

添加用户组

代码语言:javascript
复制
groupadd xxx

xxx为用户组名。

删除用户组

代码语言:javascript
复制
groupdel xxx

压缩打包类

代码语言:javascript
复制
tar

只打包

  • tar cvf tmp.tar /tmp 将/tmp目录打包为tmp.tar文件。
  • tar xvf tmp.tar 解包tmp.tar文件(-c 可指定解包路径)。

打包且压缩

  • tar zcvf tmp.tar /tmp 将/tmp目录压缩打包为tmp.tar文件。
  • tar zxvf tmp.tar 解压缩tmp.tar文件。

查找类

查找文件/目录

代码语言:javascript
复制
find xxxdir -name xxxfile
  • find /root/ -name install.log 在root目录下查找名为install.log的文件。

查找字符串

代码语言:javascript
复制
grep -r "xxxstr"
  • grep -r "hello" ./ 在当前路径下寻找包含"hello"字符串的文件。

查看帮助

代码语言:javascript
复制
man xxx

查看xxx命令的帮助信息。

进程管理类

查看进程

代码语言:javascript
复制
ps
  • ps 查看当前进程。
  • ps -aux 查看所有进程。

结束进程

代码语言:javascript
复制
kill idxxx

结束某个id号进程。

查看内存

代码语言:javascript
复制
free

查看CPU占用

代码语言:javascript
复制
top
  • q键可退出查看。

磁盘管理类

查看磁盘

代码语言:javascript
复制
df
  • df -hl 可查看带具体单位的信息。

文件链接

类似于“快捷方式”,分为硬链接与软链接。

代码语言:javascript
复制
ln xxxfile1 xxxfile2
  • ln oldfie1 hlinkfile1 为oldfie1文件创建一个硬链接文件hlinkfile1(原文件删除后文件还在)。
  • ln -s oldfie1 slinkfile1 为oldfie1文件创建一个软链接文件slinkfile1(与原文件共存亡)。

关机类

注销

代码语言:javascript
复制
exit

重启

代码语言:javascript
复制
reboot

关机

代码语言:javascript
复制
shutdown now -P 立刻关机并关闭电源。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农爱学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文件/目录类
    • 新建文件
    • 新建目录
    • 查看文件/目录
    • 查看目录大小
    • 查看当前路径
    • 改变工作目录
    • 复制文件
    • 移动或重命名文件
    • 删除文件/目录
    • 修改问价权限
  • 用户管理类
    • 添加用户
    • 删除用户
    • 修改密码
    • 切换用户
    • 添加用户组
    • 删除用户组
  • 压缩打包类
    • 只打包
    • 打包且压缩
  • 查找类
    • 查找文件/目录
    • 查找字符串
    • 查看帮助
  • 进程管理类
    • 查看进程
    • 结束进程
    • 查看内存
    • 查看CPU占用
  • 磁盘管理类
    • 查看磁盘
    • 文件链接
  • 关机类
    • 注销
    • 重启
    • 关机
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档