在Ubuntu中,Bash是默认的命令行解释器,它提供了许多常用的命令和功能。以下是一些常见的Bash命令:
-
whoami:打印操作系统用户的名称 -
ls:列出当前目录中的文件和文件夹。 示例:ls -
cd:更改当前工作目录。 示例:cd /path/to/directory -
pwd:显示当前工作目录的路径。 示例:pwd -
mkdir:创建一个新的目录。 示例:mkdir directory_name -
rm:删除文件或目录。 示例:rm file_name 或 rm -r directory_name(递归删除目录)或者rm -rf 目录名(递归地强制地删除) -
cp:复制文件或目录。 示例:cp source_file destination_file 或 cp -r source_directory destination_directory(递归复制目录) -
mv:移动文件或目录,也可用于重命名文件或目录。 示例:mv source destination 或 mv old_file_name new_file_name -
cat:显示文件的内容。 示例:cat file_name -
grep:在文件中搜索指定的模式。 示例:grep pattern file_name -
chmod:更改文件或目录的权限。 示例:chmod permissions file_name 或 chmod permissions directory_name -
chown:更改文件或目录的所有者。 示例:chown owner_name file_name 或 chown owner_name directory_name -
su:切换用户身份。 示例:su username -
sudo:以超级用户权限执行命令。 示例:sudo command -
apt-get:用于管理软件包。 示例:apt-get install package_name(安装软件包) apt-get remove package_name(移除软件包) apt-get update(更新软件包列表) apt-get upgrade(升级已安装的软件包) -
touch:创建一个空的文件或更新文件的访问时间和修改时间。 示例:touch file_name -
echo:在终端输出文本或变量的值。 示例:echo “Hello, World!” -
find:在文件系统中查找文件和目录。 示例:find /path/to/directory -name “file_name” -
tar:用于创建和提取归档文件(通常是.tar文件)。 示例:tar -cvf archive.tar files(创建归档文件) tar -xvf archive.tar(提取归档文件) -
gzip:用于压缩文件。 示例:gzip file_name(压缩文件) gzip -d file_name.gz(解压缩文件) -
wget:从网络下载文件。 示例:wget URL -
ssh:通过安全的Shell连接远程主机。 示例:ssh username@hostname -
top:显示正在运行的进程和系统资源的实时信息。 示例:top -
ps:列出当前运行的进程。 示例:ps -
kill:终止正在运行的进程。 示例:kill process_id -
history:显示最近使用过的命令历史记录。 示例:history -
alias:创建命令别名。 示例:alias new_command=‘original_command’ -
du:显示目录或文件的磁盘使用情况。 示例:du -h directory_name(以人类可读的格式显示) -
head:显示文件的前几行。 示例:head -n 5 file_name(显示文件前5行) -
tail:显示文件的末尾几行。 示例:tail -n 5 file_name(显示文件末尾5行) -
wc:计算文件中的字节数、单词数和行数。 示例:wc file_name -
sort:对文件内容进行排序。 示例:sort file_name -
uniq:从已排序的文件中删除重复的行。 示例:uniq file_name -
diff:比较两个文件的差异。 示例:diff file1 file2 -
sed:使用正则表达式对文本进行替换和转换。 示例:sed ‘s/old_pattern/new_pattern/g’ file_name -
awk:用于对文本进行处理和分析。 示例:awk ‘{print $1}’ file_name(打印每行的第一个字段) -
curl:从终端或脚本中访问网络资源。 示例:curl URL -
ln:创建硬链接或符号链接。 示例:ln -s source_file link_name(创建符号链接) -
df:显示文件系统的磁盘空间使用情况。 示例:df -h -
free:显示系统内存使用情况。 示例:free -h
这些是一些常用的Bash命令,可用于在Ubuntu中执行各种任务。每个命令都有不同的选项和用法,可以通过查阅命令的手册页或运行命令时使用"–help"选项来获取更多详细信息。(或者使用
man 命令查看某个命令使用方法)
