linux基本命令(1)
1. 文件和目录操作
ls
— 列出目录内容
ls # 显示当前目录的文件和目录
ls -l # 显示详细的文件信息(权限、大小、修改时间等)
ls -a # 显示所有文件(包括隐藏文件)
ls -lh # 显示详细信息并以易读的方式显示文件大小
cd
— 改变当前目录
cd /path/to/dir # 跳转到指定路径的目录
cd ~ # 跳转到当前用户的主目录
cd .. # 跳转到上级目录
cd - # 跳转到上次访问的目录
pwd
— 显示当前目录的完整路径
pwd # 显示当前所在的目录
mkdir
— 创建新目录
mkdir dir_name # 创建一个新目录
mkdir -p /path/to/dir # 递归创建目录(即使父目录不存在)
rmdir
— 删除空目录
rmdir dir_name # 删除空目录
rm
— 删除文件或目录
rm file_name # 删除指定的文件
rm -r dir_name # 删除目录及其内容
rm -rf dir_name # 强制删除目录及其内容(不询问)
cp
— 复制文件或目录
cp file1 file2 # 复制文件1到文件2
cp -r dir1 dir2 # 递归复制目录及其内容
cp -i file1 file2 # 复制时询问是否覆盖目标文件
mv
— 移动或重命名文件/目录
mv file1 file2 # 将file1重命名为file2
mv file1 /path/to/dir # 将文件移到指定目录
touch
— 创建空文件或修改文件的时间戳
touch file_name # 创建一个空文件(如果文件不存在)
touch -t 202201010000.00 file_name # 修改文件的时间戳
2. 文件内容查看和编辑
cat
— 显示文件内容
cat file_name # 显示文件的全部内容
cat file1 file2 # 合并显示多个文件的内容
more
— 分页显示文件内容
more file_name # 按页显示文件内容
less
— 分页显示文件内容(支持前后翻页)
less file_name # 使用less命令查看文件内容
head
— 显示文件的开头部分
head file_name # 默认显示前10行
head -n 20 file_name # 显示前20行
tail
— 显示文件的末尾部分
tail file_name # 默认显示最后10行
tail -n 20 file_name # 显示最后20行
tail -f file_name # 动态显示文件末尾内容(实时更新)
nano
/ vim
/ vi
— 编辑文件
nano file_name # 使用nano编辑器编辑文件
vim file_name # 使用vim编辑器编辑文件
vi file_name # 使用vi编辑器编辑文件
3. 文件权限和所有权
chmod
— 更改文件权限
chmod 755 file_name # 设置文件的权限为
rwxr-xr-x chmod +x file_name # 给文件添加可执行权限
chmod -x file_name # 移除文件的可执行权限
chown
— 更改文件或目录的所有者
chown user:group file_name # 更改文件的所有者和所属组
chown user file_name # 仅更改文件的所有者
chgrp
— 更改文件或目录的所属组
chgrp group file_name # 更改文件的所属组
4. 进程管理
ps
— 查看当前运行的进程
ps # 显示当前进程
ps aux # 显示所有用户的所有进程
ps -ef # 另一种显示所有进程的方式
top
— 实时显示系统进程信息
top # 显示系统进程信息,按CPU占用、内存等排序
kill
— 杀死指定进程
kill PID # 结束指定PID的进程
kill -9 PID # 强制结束指定PID的进程
killall
— 根据进程名称结束进程
killall process_name # 结束指定名称的进程
bg
— 将停止的进程放入后台运行
bg %1 # 将作业编号为1的任务放入后台
fg
— 将后台进程放到前台
fg %1 # 将作业编号为1的任务放到前台
jobs
— 查看后台进程
jobs # 列出所有后台作业
5. 网络管理
ping
— 测试网络连通性
ping host_name_or_IP # 测试与目标主机的网络连接
ping -c 4 host_name_or_IP # 发送4个数据包后退出
ifconfig
— 查看或配置网络接口
ifconfig # 显示所有网络接口的详细信息
ifconfig eth0 # 显示eth0接口的网络信息
ip
— 显示或配置网络接口(推荐使用)
ip addr show # 显示网络接口信息
ip link set eth0 up # 启动eth0接口
ip link set eth0 down # 停用eth0接口
netstat
— 显示网络连接、路由表等信息
netstat # 显示所有的网络连接
netstat -tuln # 显示所有监听的TCP/UDP端口
wget
— 下载文件
wget url # 从指定URL下载文件
wget -r url # 递归下载整个网站
6. 系统信息和管理
df
— 显示文件系统的磁盘空间使用情况
df # 显示磁盘使用情况
df -h # 以人类可读的格式显示(KB、MB、GB)
du
— 显示文件或目录的磁盘使用情况
du file_name # 显示文件或目录的磁盘使用情况
du -sh dir_name # 显示目录的总大小
free
— 显示内存使用情况
free # 显示内存使用情况
free -h # 以人类可读的格式显示
uptime
— 显示系统运行时间
uptime # 显示系统的运行时间、负载等信息
hostname
— 查看或设置主机名
hostname # 显示当前主机名
hostname new_name # 设置新的主机名
7. 文件查找和搜索
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2247179.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!