Linux常用命令集合——来自朱老师
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用命令集合——来自朱老师相关的知识,希望对你有一定的参考价值。
命令提示符表示命令输入的状态,[]内@左边是用户名,@右边是计算机名称
管理员root用户的提示符“#”
[[email protected] ~]#
普通用户提示符“$”
[[email protected] ~]$
Linux命令的格式:
command [option] [arguments]
command : 执行的命令的名称
option : 选项
arguments: 命令的参数
[]内的选项和参数,是可有可无的,有些命令不需要,有些需要,各组成部分之间用空格分隔;
举例
$ ls -l /home
ls是指令的名称;
-l是选项;
/home是参数;
整条命名就是查看/home目录下的所有文件详细内容
help命令,用于查看指令的帮助文档
$ help pwd
所有的命令也都会有一个查看帮助内容的选项,一般是--help,也有可能是-h;
$ touch --help
$ mount -h
使用man命令阅读手册页,用于查找c语言函数手册很方便,很多时候会用到-a参数
$ man ls
$ man -a printf
使用info命令阅读信息页
$ info ls
注意有些命令需要管理员权限,如果需要管理员权限时,要在命令左边加sudo
例如 $ sudo ls /root
目录操作命令
ls 显示指定目录和文件信息
pwd 显示当前的目录全路径
cd 进入指定目录
mkdir 创建指定的目录
rmdir 删除指定的目录
目录的路径表示
绝对路径,指的是从/根目录开始的路径;
cd /home/aaa/桌面
ls /root
相对路径,指的是从当前的目录开始的路径;
./表示当前路径, ..或../表示上一层路径
cd ..表示进入上一层路径;
cd ../../ 表示进入上一层的上一层路径;
cd test和cd ./test都表示进入当前目录中的test目录;
ls ../../bin表示进入当前目录的上上层目录下的bin目录
文件操作命令
touch 新建文件 或 更新文件时间
cp 复制文件或目录
rm 删除文件或目录
mv 移动文件或目录,如果目标路径在同一目录下为重命名功能
find 查找文件
文本文件查看命令
vi 文本编辑器
cat 显示文本文件内容
more 分页显示文本文件内容
less 分页显示并可反复浏览
head 显示文件开头的几行
tail 显示文件尾部的几行
系统命令
su $变身root的#
ps 显示系统进程
kill 发送一个信号给进程
fdisk 硬盘分区查看及管理
mount 挂载空间
umount 卸载
tar 压缩与解压缩tar和gz格式
date 显示和修改OS的日期和时间
hwclock 显示和修改硬件cmos的日期和时间
free 查看内存
file 查看文件ELF信息
df 查看文件系统
uname -a 查看内核版本
网络相关命令
ifconfig 查看网络信息
ethtool 查看网卡
ping 测试IP地址连接状态
nslookup 测试DNS服务器是否正常工作
用户管理命令
adduser 添加用户
passwd 设置/更新密码
userdel 删除用户
usermod 设置用户属性(锁定,用户组等)
chmod 文件权限设定
用户帐号信息保存在/etc/passwd
用户的密码加密后保存在/etc/shadow
用户的主目录在/home中,名称与用户名相同
用户的初始配置文件模板在/etc/skel中
用户组管理命令
groupadd 添加用户组
groupdel 删除用户组
用户组保存在/etc/group文件中
软件包安装命令
apt-get udate更新源
apt-get install xxx 安装xxx软件包
apt-get remove xxx 删除xxx软件包
apt-get -f install xxx 修复与xxx有关的依赖包
apt-cache search xxx | regexp搜索软件包
挂载Linux/Unix/OS X的共享文件夹
$sudo mount -o username=xxx 192.168.1.2/temp /mnt
挂载win的共享文件夹,先安装cifs文件系统转换包<注意win的地址多一个//>
$ sudo apt-get install cifs-utils
$ sudo mount -o username=xxx //192.168.1.3/temp /mnt
挂载光盘的iso镜像文件
mount ghost.iso /media
以下内容在PC上因有GUI无需手动,但在开发板及嵌入式计算机上需要手动;
挂载/卸载光盘(已淘汰)
mount /dev/cdrom /media
umount /media 或 umount /dev/cdrom
挂载U盘/移动硬盘
ls /dev查看usb设备的文件名,假设为sdb1
mount /dev/sdb1 /mnt
压缩及解压缩指令
tar格式
压缩tar cvf xxx.tar dir
解压缩tar xvf xxx.tar
解压到YYY目录tar xvf xxx.tar -C YYY
gz格式(注意,文件名中的tar不能丢)
压tar czvf xxx.tar.gz dir
解tar xzvf xxx.tar.gz
bz2格式(注意,文件名中的tar不能丢)
压tar cjvf xxx.tar.bz2 dir
解tar xjvf xxx.tar.bz2
以上是关于Linux常用命令集合——来自朱老师的主要内容,如果未能解决你的问题,请参考以下文章