Linux 常用指令

一、文件和目录操作

ls:列出目录内容。

ls -l:显示文件和目录的详细列表。

ls -a:显示所有文件,包括隐藏文件(以.开头的文件)。

ls -h:以人类可读的格式(如KB、MB)显示文件大小。

ls -lh:结合-l和-h参数,显示文件和目录的详细列表,并以易读的格式显示文件大小。

cd:更改当前目录。

cd /path/to/directory:切换到指定路径的目录。

cd ..:切换到上一级目录。

cd -:切换到上一次所在的目录。

pwd:显示当前工作目录的路径。

mkdir:创建新目录。

mkdir directory_name:创建单个目录。

mkdir -p directory_name/subdirectory:递归创建目录及其子目录。

rmdir:删除空目录。

rm:删除文件或目录。

rm file_name:删除文件。

rm -r directory_name:递归删除目录及其内容。

rm -f file_name:强制删除文件,不提示。

cp:复制文件或目录。

cp source_file destination:复制文件。

cp -r source_directory destination:递归复制目录及其内容。

mv:移动或重命名文件或目录。

mv old_name new_name:重命名文件或目录。

mv file_or_directory /path/to/destination:移动文件或目录。

touch:创建空文件或更新文件的时间戳。

touch file_name:创建新文件或更新现有文件的时间戳。

二、系统管理

ps:查看当前运行的进程。

ps aux:显示系统中所有用户的进程。

top:显示当前运行的进程及其资源占用情况。

kill:终止进程。

kill process_id:通过进程ID终止进程。

df:显示磁盘空间使用情况。

df -h:以人类可读的格式显示磁盘空间使用情况。

du:显示目录或文件的磁盘使用量。

du -sh directory_name:显示指定目录的总磁盘使用量(以人类可读的格式)。

三、文件查找和文本处理

find:在目录树中查找文件。

find /path/to/search -name "file_pattern":在指定路径下查找符合文件名的文件。

grep:文本搜索工具,用于在文件中搜索指定文本。

grep "search_term" file_name:在文件中搜索指定文本。

cat:查看小文件内容或合并文件。

cat file_name:查看文件内容。

cat file1 file2 > combined_file:合并两个文件的内容。

tail:查看文件尾部内容。

tail -n 10 file_name:查看文件最后10行。

tail -f file_name:实时查看文件新增内容。

head:查看文件头部内容。

head -n 10 file_name:查看文件前10行。

四、网络相关

ping:检查网络连接。

ping host_name_or_ip:测试与指定主机或IP的连通性。

ifconfig(在一些新系统中可能已被ip命令替代):配置或显示网络接口信息。

ifconfig:显示当前网络接口配置。

wget/curl:从网络上下载文件。

wget URL:使用wget下载文件。

五、压缩和解压

tar:归档文件,常与gzip或bzip2结合使用进行压缩。

`tar -cvf archive_name.

tar命令的详细用法,包括压缩和解压:

tar:归档工具,可以打包文件或目录,并可选地通过gzip、bzip2或xz等工具进行压缩。

打包(不压缩):

tar -cvf archive_name.tar directory_or_file:将目录或文件打包成名为archive_name.tar的归档文件。

-c:创建新的归档文件。

-v:在归档时显示过程(verbose模式)。

-f:指定归档文件的名称。

打包并压缩:

使用gzip压缩:tar -czvf archive_name.tar.gz directory_or_file

使用bzip2压缩:tar -cjvf archive_name.tar.bz2 directory_or_file

使用xz压缩:tar -cJvf archive_name.tar.xz directory_or_file

在这里,-z、-j、-J分别代表使用gzip、bzip2、xz进行压缩。

解压:

解压.tar文件:tar -xvf archive_name.tar

解压.tar.gz文件:tar -xzvf archive_name.tar.gz

解压.tar.bz2文件:tar -xjvf archive_name.tar.bz2

解压.tar.xz文件:tar -xJvf archive_name.tar.xz

-x:从归档文件中提取文件。

gzip:仅用于文件压缩和解压。

压缩文件:gzip file_name。这将删除原始文件并创建一个名为file_name.gz的压缩文件。

解压文件:gzip -d file_name.gz 或 gunzip file_name.gz。这将删除压缩文件并恢复原始文件。

bzip2:类似于gzip,但通常提供更高的压缩率。

压缩文件:bzip2 file_name。这将删除原始文件并创建一个名为file_name.bz2的压缩文件。

解压文件:bzip2 -d file_name.bz2 或 bunzip2 file_name.bz2。这将删除压缩文件并恢复原始文件。

unzip:用于解压.zip文件。

解压.zip文件:unzip archive_name.zip

六、权限管理

chmod:更改文件或目录的权限。

chmod +x file_name:给文件添加执行权限。

chmod 755 file_name:将文件权限设置为755(rwxr-xr-x)。

chown:更改文件或目录的所有者和/或组。

chown user:group file_or_directory:将文件或目录的所有者更改为user,组更改为group。

umask:设置新创建文件和目录的默认权限掩码。

umask 022:设置新文件和目录的默认权限,以便组成员和其他用户不能写入文件或目录。

七、用户和组管理

useradd:添加新用户。

useradd username:添加新用户,但通常需要使用更多选项来设置密码、家目录等。

passwd:更改用户密码。

passwd username:更改指定用户的密码,如果不指定用户名,则更改当前用户的密码。

usermod:修改用户账户。

usermod -l newname oldname:更改用户的登录名。

groupadd:添加新组。

groupadd groupname:添加新组。

userdel:删除用户账户。

userdel -r username:删除用户账户及其家目录和邮件池。

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值