Linux 系统对文件和目录的操作命令
Linux 系统中对文件和目录的操作主要涉及以下几个命令:
ls- 列出目录内容- 用法示例:
ls -l(以长格式列出文件或目录详情)
- 用法示例:
cd- 更改当前目录- 用法示例:
cd /home(切换到/home目录)
- 用法示例:
pwd- 显示当前目录的路径- 用法示例:
pwd(显示当前工作目录的完整路径)
- 用法示例:
mkdir- 创建新目录- 用法示例:
mkdir new_dir(创建名为new_dir的新目录)
- 用法示例:
rmdir- 删除空目录- 用法示例:
rmdir empty_dir(删除名为empty_dir的空目录)
- 用法示例:
rm- 删除文件或目录- 用法示例:
rm file.txt(删除名为file.txt的文件) - 进阶用法:
rm -r dir(递归删除名为dir的目录及其内容)
- 用法示例:
cp- 复制文件或目录- 用法示例:
cp source.txt dest.txt(将source.txt复制为dest.txt) - 进阶用法:
cp -r source_dir dest_dir(递归复制目录)
- 用法示例:
mv- 移动或重命名文件或目录- 用法示例:
mv old_name.txt new_name.txt(将old_name.txt重命名为new_name.txt) - 进阶用法:
mv file.txt /home/user/(将file.txt移动到指定目录)
- 用法示例:
touch- 创建空文件或修改文件时间戳- 用法示例:
touch new_file.txt(创建一个名为new_file.txt的空文件)
- 用法示例:
chmod- 更改文件或目录的权限- 用法示例:
chmod 755 file.txt(更改file.txt的权限,使得所有者可读写执行,组和其他用户可读执行)
- 用法示例:
chown- 更改文件或目录的所有者- 用法示例:
chown user:group file.txt(更改file.txt的所有者为user,组为group)
- 用法示例:
这些命令是 Linux 系统文件和目录管理的基础,掌握它们对于进行有效的系统管理至关重要。
Linux进程管理命令
Linux 系统中进程管理主要涉及以下几个命令:
ps- 显示当前进程的快照- 用法示例:
ps aux(显示所有进程信息)
- 用法示例:
top- 动态显示进程信息- 用法示例:
top(实时显示系统进程信息)
- 用法示例:
htop(需要单独安装)-top命令的增强版,提供更友好的界面和更多的信息- 用法示例:
htop(实时显示系统进程信息,界面更友好)
- 用法示例:
kill- 发送信号到指定进程- 用法示例:
kill -9 1234(发送 SIGKILL 信号到进程号为 1234 的进程,强制终止该进程)
- 用法示例:
pkill- 根据进程名发送信号- 用法示例:
pkill nginx(发送 SIGTERM 信号到所有名为 nginx 的进程)
- 用法示例:
killall- 根据进程名杀死所有进程- 用法示例:
killall nginx(杀死所有名为 nginx 的进程)
- 用法示例:
nohup- 在系统后台运行命令,即使终端关闭也不会停止- 用法示例:
nohup command &(在后台运行command,并忽略挂断信号)
- 用法示例:
bg- 将一个在后台暂停的作业继续执行- 用法示例:首先使用
Ctrl+Z暂停一个进程,然后使用bg命令继续在后台运行
- 用法示例:首先使用
fg- 将后台中的作业调至前台继续运行- 用法示例:
fg(将最近的后台作业调到前台继续运行)
- 用法示例:
jobs- 显示当前会话中的所有作业及其状态- 用法示例:
jobs(列出当前会话的所有作业)
- 用法示例:
nice- 设置新进程的优先级- 用法示例:
nice -n 10 command(以优先级 10 启动command)
- 用法示例:
renice- 修改已存在进程的优先级- 用法示例:
renice 10 -p 1234(将进程号为 1234 的进程优先级设置为 10)
- 用法示例:
这些命令是 Linux 系统进程管理的基础,通过它们可以有效地监控、控制和调整系统中的进程。
Linux 系统与用户有关的命令
Linux 系统中与用户和用户组管理相关的命令包括:
useradd- 添加新用户- 用法示例:
useradd username(添加一个新用户)
- 用法示例:
userdel- 删除用户- 用法示例:
userdel username(删除一个用户)
- 用法示例:
usermod- 修改用户账户- 用法示例:
usermod -l newname oldname(更改用户名从 oldname 到 newname)
- 用法示例:
passwd- 更改用户密码- 用法示例:
passwd username(更改指定用户的密码)
- 用法示例:
adduser(在某些发行版中)- 一个比useradd更友好的添加用户的命令,通常会提供更多的选项- 用法示例:
adduser newusername(交互式添加新用户)
- 用法示例:
groupadd- 添加新用户组- 用法示例:
groupadd groupname(添加一个新的用户组)
- 用法示例:
groupdel- 删除用户组- 用法示例:
groupdel groupname(删除一个用户组)
- 用法示例:
groupmod- 修改用户组- 用法示例:
groupmod -n newname oldname(更改用户组名)
- 用法示例:
gpasswd- 管理/etc/group文件- 用法示例:
gpasswd -a username groupname(将用户添加到用户组)
- 用法示例:
id- 显示用户的 UID 和 GID 以及所属的组- 用法示例:
id username(显示指定用户的信息)
- 用法示例:
who- 显示当前登录的用户- 用法示例:
who(显示当前登录系统的所有用户)
- 用法示例:
w- 显示当前登录用户及其正在执行的命令- 用法示例:
w(显示更详细的当前登录用户信息)
- 用法示例:
su- 切换用户身份- 用法示例:
su - username(切换到指定用户,-参数意味着将用户的环境变量也切换到目标用户)
- 用法示例:
sudo- 以另一个用户(默认为 root)的身份执行命令- 用法示例:
sudo command(以 root 身份执行command)
- 用法示例:
chown- 更改文件或目录的所有者- 用法示例:
chown username:groupname file(更改文件的所有者和组)
- 用法示例:
chmod- 更改文件或目录的权限- 用法示例:
chmod 755 file(更改文件权限)
- 用法示例:
这些命令是 Linux 系统中用户和用户组管理的基础,通过它们可以有效地管理系统中的用户账户和权限。
Linux 其他命令
echo- 显示字符串- 用法示例:
echo “Hello,everyone!”(显示字符串“Hello,everyone!”
- 用法示例:
cal- 显示日历- 用法示例:
cal(显示当前月份的月历)
- 用法示例:
date- 显示和设置系统日期和时间- 用法示例:
date 08211550(将时间按改为8月21号下午3点50分)
- 用法示例:
clear- 清屏- 用法示例:
clear
- 用法示例:
