菜鸟科技网

Linux入门常用命令有哪些?

Linux作为一款开源的操作系统,凭借其稳定性和灵活性在服务器、开发领域以及个人用户中广泛应用,对于初学者而言,掌握常用命令是入门Linux的关键,以下将详细介绍Linux入门阶段最常用的命令,帮助用户快速上手。

Linux入门常用命令有哪些?-图1
(图片来源网络,侵删)

文件和目录管理是Linux操作的基础。ls命令用于列出目录内容,基本用法为ls,加上-l参数可以显示详细信息(如权限、所有者、大小等),-a参数会显示隐藏文件(以点开头的文件)。cd命令用于切换目录,cd ..返回上级目录,cd ~进入当前用户的家目录,cd -在最近两次工作目录间切换。pwd命令显示当前所在的工作目录路径,创建目录使用mkdir,例如mkdir newdir创建单个目录,mkdir -p parentdir/childdir可递归创建多级目录,创建文件则用touch,如touch file.txtcp命令用于复制文件或目录,cp source.txt dest.txt复制文件,cp -r sourcedir destdir复制目录(需加-r参数)。mv命令可以移动文件或目录,也可用于重命名,如mv oldname.txt newname.txt将文件重命名,mv file.txt /path/to/dir/将文件移动到指定目录。rm命令用于删除文件或目录,rm file.txt删除文件,rm -r dir删除目录(需加-r),rm -f file.txt强制删除文件不提示,查看文件内容有多种方式:cat适合查看小文件,如cat file.txtmoreless适合查看大文件,支持分页和上下滚动,less功能更强大;headtail用于查看文件开头和末尾内容,head -n 5 file.txt查看前5行,tail -n 10 file.txt查看后10行,tail -f file.txt可实时追踪文件更新。

文本编辑是日常操作的重要部分,Linux中最常用的文本编辑器是vivimvim filename打开文件,进入后默认为普通模式,按i进入插入模式可编辑文本,按Esc返回普通模式,wq保存并退出,q!不保存强制退出,对于简单文本编辑,也可以使用nano,它比vim更易上手,直接输入即可编辑,保存按Ctrl+O,退出按Ctrl+X

文件权限管理是Linux安全性的核心。chmod命令用于修改文件权限,权限分为读(r)、写(w)、执行(x),分别对应数字4、2、1,例如chmod 755 file.txt设置所有者权限为7(rwx),用户组和其他用户权限为5(r-x),也可以用符号法,如chmod u+x file.txt为所有者添加执行权限。chown命令修改文件所有者,如chown user:group file.txt将文件所有者改为user,所属组改为group。

系统信息查看和进程管理也是常用操作。top命令动态显示系统进程和资源占用情况,按q退出。ps命令查看当前进程,ps aux显示所有进程的详细信息。kill命令终止进程,如kill 1234终止进程ID为1234的进程,kill -9 1234强制终止。df -h查看磁盘空间使用情况,free -h查看内存使用情况。uname -a显示系统详细信息,uptime查看系统运行时间和负载。

Linux入门常用命令有哪些?-图2
(图片来源网络,侵删)

网络相关命令在服务器管理中必不可少。ping命令测试网络连通性,如ping baidu.comifconfigip addr查看本机IP地址信息。ssh命令用于远程登录,如ssh username@remote_ipwgetcurl用于下载文件,wget http://example.com/file.zip下载文件,curl -I http://example.com查看HTTP响应头。

压缩和解压文件也是常见需求。.tar.gz文件用tar命令处理,tar -czvf archive.tar.gz file1 file2压缩文件,tar -xzvf archive.tar.gz解压文件。.zip文件用unzip命令解压,unzip file.zip

以下为常用命令速查表:

命令 功能 常用参数
ls 列出目录内容 -l(详细信息)-a(显示隐藏文件)
cd 切换目录 ..(上级目录)~(家目录)
pwd 显示当前目录
mkdir 创建目录 -p(递归创建)
touch 创建文件
cp 复制文件/目录 -r(复制目录)
mv 移动/重命名
rm 删除文件/目录 -r(删除目录)-f(强制)
cat 查看文件内容
less 分页查看文件
chmod 修改权限 755(数字法)u+x(符号法)
chown 修改所有者 user:group(指定用户和组)
top 查看进程 q(退出)
ps 查看进程 aux(所有进程)
kill 终止进程 -9(强制)
df 查看磁盘空间 -h(人性化显示)
ping 测试网络连通性
tar 压缩/解压 -czvf(压缩)-xzvf(解压)
ssh 远程登录 username@remote_ip

相关问答FAQs:

Linux入门常用命令有哪些?-图3
(图片来源网络,侵删)
  1. 问:Linux中如何查找包含特定内容的文件?
    答:可以使用grep命令结合findls,在当前目录及子目录中查找包含"error"的文本文件:grep -r "error" . --include="*.txt",其中-r表示递归搜索,--include指定文件扩展名,也可以先用find找到文件再处理:find . -name "*.log" -exec grep "warning" {} \;

  2. 问:如何查看Linux系统运行的日志文件?
    答:Linux日志通常位于/var/log/目录下,常用日志文件包括/var/log/syslog(系统日志)、/var/log/auth.log(认证日志)等,使用tail -f /var/log/syslog可实时查看日志更新,grep "keyword" /var/log/syslog可搜索包含特定关键词的日志行,不同发行版日志位置可能略有不同,如CentOS系统常用/var/log/messages

分享:
扫描分享到社交APP
上一篇
下一篇