Linux基础命令
cd 进入个人的主目录
cd .. 返回上一级目录
cd ../../ 返回上两级目录
cd - 返回上次所在的目录
pwd 显示工作路径
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls *[0-9]* 显示包含数字的文件名和目录名
tree 显示文件和目录由根目录开始的树形结构
mkdir dir1 创建一个叫做 'dir1' 的目录'
mkdir -p /tmp/dir1/dir2 创建一个目录树
rm -f file 删除一个叫做"file"的文件
rm -dir1 删除一个叫做dir1的目录
rm -rf dir1 强制删除一个叫做dir1的目录同时删除内容
mv 重命名/移动一个目录
mv dir1 new_dir 重命名/移动一个目录
mv -b 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份
mv -i 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作
mv -u 当源文件比目标文件新或者目标文件不存在时,才执行移动操作
mv -n 不要覆盖任何已存在的文件或目录
mv -f 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件
cp file1 file2 复制一个文件
cp dir/* . 复制dir目录下所有的文件到当前目录
cp -a /tmp/dir1 . 复制一个目录到当前工作目录
cp -a dir1 dir2 复制一个目录
cp-d 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
cp -f 覆盖已经存在的目标文件而不给出提示。
cp -i 与-f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖
cp -r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
cp -l 不复制文件,只是生成链接文件
ln -s file1 lnk1 创建一个指向文件目录或者目录的软连接
ln file1 lnl1 创建一个指向文件或目录的物理连接
arch 显示机器的处理器架构
uname 显示机器信息
uname -m 显示机器的处理器架构
uname -r 显示正在使用的内核版本
cat 查看文件
cat /proc/cpuinfo 显示Cpu info的信息
cat /proc/interrupts 显示中断
cat /proc/meminfo 校验内存使用
cat /proc/swaps 显示哪些swaps被使用
cat /proc/version 显示内核的版本
cat /proc/net/dev 显示网络适配器及统计
cat /proc/mounts 显示已加载的文件系统
date 时间显示
date 041217002007.00 设置日期和时间 - 月日时分年.秒
shudown -h now 关闭系统
init 0 关闭系统
telinit 0 关闭系统
shutdown -h hours:minutes & 按预定时间关闭系统
shutdown -c 取消按预定时间关闭系统
shutdown -r now 重启
reboot 重启
logout 注销
df 查看挂载
df -h 显示已经挂载的分区列表
herd 查看文件
herd -3 文件名 显示文件前3行
herd -v 文件名 显示文件内容,并给出文件标题
herd -q 文件名 显示文件内容,但不给出文件标题
who 查看用户
tail 显示文件的末尾若干行
tail 文件名 显示文件的最后十行
tail +20 文件名 显示文件的内容,从第20行至文件末尾
tail -c 10 文件名 显示文件的最后10个字符