Linux常用命令整理

来源:互联网 发布:ospf使用的算法 编辑:程序博客网 时间:2024/06/01 22:36

ctrl+alt+t 打开终端

sudo -s 切换到root

su peter切换到用户peter

firefox&后台运行firefox

uname -a显示系统所有信息

uname -r 只显示内核信息

pwd显示当前工作路径

./当前目录下

../上级目录下

> hello.c向文件hello.c中覆盖内容

>> hello.c向文件hello.c中追加内容

ls -F显示各文件及其属性,/目录,*可执行文件

ls -l显示各文件详细信息

cat -n 文件名显示文件内容及行号

cat << end 输入end则结束

grep hello main.c在mian.c中查找包含hello的行

grep "text" . -r -n

来自: http://man.linuxde.net/grep
grep "text" . -r -n

来自: http://man.linuxde.net/grep
grep "text" . -r -n

来自: http://man.linuxde.net/grep
grep "text" / -r -n

#只在目录中所有的.php和.html文件中递归搜索字符"main()" grep "main()" . -r --include *.{php,html}

来自: http://man.linuxde.net/grep
grep "text" / -r --include *.{php,c} 只在根目录下php和c文件中搜索

ls | grep day 在ls的输出中查找day字符串,|为管道符

find /etc/ -name init.d -type d -print

路径 文件名 类型 输出到屏幕

groupadd mygroup创建群组mygroup

useradd -G mygroup -m john 在群组mygroup中创建成员john,-m为用户创建主目录。(无主目录图形界面无法登陆)

passwd john给john创建密码

userdel -r john 连同主目录一起删除

chmod g+r hello.c 给群组加上对hello.c的读权限

chown john:mygroup hello.c 把文件的所有者改为群组mygroup中成员john

chgrp -R mygroup 目录 把目录所属群组改为mygroup,-R递归

mkdir -p ~/temp/job在用户目录下创建,目录结构

touch hello.c创建文件hello.c

mv hello /bin/ 把hello移动到bin目录下

cp -r hello /bin/ 递归复制

rm -rf 目录名 -r:递归,-f强制,删除

tar -czvf shell.tar.gz shell 根据shell打包并创建压缩文件shell.tar.gz

tar -jxvf shell.tar.bz2 解压shell.tar.bz2

c:创建,x:解压,v:输出过程信息,z:调用gzip,j:调用bz2,f:后接生成文件名

mount /dev/cdrom /mnt/cdrom 挂载光盘到/mmt/cdrom

mount /dev/cdrom 卸载光盘

df -t ext4 显示特定文件系统信息

fdisk /dev/sda 创建分区

mkfs -t ext4 /dev/sdb1 在指定分区建立文件系统(也称为格式化)

dd if=/dev/cdrom of=CD.iso 文件格式转换,if为输入,of为输出

ps aux 显示系统上运行的所有进程信息

top 实时跟踪上述信息

kill -TERM pid(具体号) 终止进程

kill -KILL pid 强制终止

ifconfig eth0 192.168.1.14 netmask 255.255.255.0 up 配置ip,子网掩码,并开启网络接口


patch -p1 < ../linux2.6_patch 打补丁,p1因为先进入linux根目录,所以忽略第一个/之前的linux


切换主目录语言

  1. export LANG=en_US  
  2. xdg-user-dirs-gtk-update

  3. export LANG=zh_CN.UTF-8  
  4. xdg-user-dirs-gtk-update