文件/目录操作
pwd
---> 显示当前路径
常见用法:
#> pwd
cd --->
相当于DOS 的cd 命令
常见用法举例:
#>
cd 返回到用户目录
#> cd /etc/rc.d/init.d
进入到/etc/rc.d/init.d
目录
#> pwd
#> cd ..
返回到当前目录的上一级目录(也称父目录)
#> pwd
#> cd init.d
进入到当前目录下的init.d
目录
#> cd ../ ../
返回到当前目录的上两级目录
#> pwd
#> cd
- 与之前的目录进行切换
ls --->
显示目录的内容,相当于DOS 的DIR 命令
常见用法举例:
#> ls
显示当前目录的内容
#> pwd
#> ls /etc/rc.d
显示/etc/rc.d
目录的内容
#> cd /etc
#> ls rc.d/init.d
显示当前目录下rc.d/init.d
目录的内容
#> ls –lh
参数l表示显示详细信息,
参数h 表示文件和目录的大小以多少K,M,G 等易读形式表示
#> ls –lh /etc/grub.conf
显示/etc/grub.conf
文件的详细信息
#> cd /root
#> ls -a
参数a表示将隐藏文件和目录也显示出来(名字前面带.表示是隐藏文件或目录)
alias
---> 命令别名
用法举例:
#>
alias 查看命令ls当前存在的别名
#>
ls 工作流程:在环境变量的PATH中找ls的路径
#>
env 只查找到第一个存有ls的文件
#> echo
$PATH 查看PATH 这个环境变量
#> which
ls 查看存在ls的所以文件
touch
---> 新建文件
用法举例:
#> cd /tmp
#> touch file1
在当前目录下创建文件file1
#> touch /tmp/file2
在/tmp/目录下创建文件file1
#> ls
mkdir
---> 新建目录
用法举例:
#> cd /tmp
#> mkdir dir1
在当前目录下创建目录dir1
#> mkdir /tmp/dir2
在/tmp/目录下创建目录dir2
#> ls
#> mkdir –p
/tmp/dir2/dir3/dir4
递归地创建所有不存在的目录
#> ls
/tmp/dir2/dir3
mv --->
移动文件/目录、文件/目录重命名
用法举例:
#> cd /tmp
#> mkdir dir3
dir4
#> ls
#> touch
dir3/file3
#> ls dir3
#> ls dir4
#> mv dir3/file3
dir4/ 将/tmp/dir3/file3
文件移动到/tmp/dir4 目录下
#> ls dir3
#> ls dir4
#> mv dir4/file3
dir4/file4
将dir4
目录下的文件file3 更名为file4
#> ls dir4
rm --->
删除文件/目录
用法举例:
#> cd /tmp
#> mkdir dir5
#> touch file3
#> ls
#> rm file3
file4 删除/tmp 目录下的文件file3和file4
#> rm file3
#> rm –r
dir5 删除目录要用参数“r”,可删除非空的目录,但是命令rmdir不可以
#> rm –rf
dir 强制删除
#> r mdir dir5
#> ls
cp --->
拷贝文件/目录
用法举例:
#> cd /tmp
#> touch file4
#> mkdir dir6
#> ls
#> cp file4 dir6/
拷贝/tmp/file4
文件到/tmp/dir6/目录下
#> ls dir6
#> mkdir dir7
#> cp -r dir6
dir7/
拷贝目录用参数”-r”,拷贝时包括其中的内容
#> ls dir7
/dir7/dir6
scp
---> 远程拷贝 (只能拷贝文件,如果要拷贝目录可以通过压缩目录方式拷贝)
用法举例:
#> scp
guoli@192.168.0.45:/home/guoli/mp3.mp3/ .
cat
---> 浏览文件内容
#> cat /etc/grub.conf
more
---> 浏览文件内容,不可以回返
#> more
/etc/grub.conf
less
---> 分屏显示,可用上下箭头翻动
chmod
---> 修改文件/目录访问权限
用法举例:
#> touch /tmp/file5
#> ls –l /tmp/file5
#> chmod u+x /tmp/file5
给文件所有者增加权限用u
#> ls –l /tmp/file5
#> chmod g+w /tmp/file5
给文件组用户增加权限用g
#> ls –l /tmp/file5
#> chmod o+w /tmp/file5
给其他用户增加权限用o
#> ls –l /tmp/file5
#> chmo u-x /tmp/file5 减少权限用“-”
#> ls –l /tmp/file5
#> chmod o-r
test 把其他人访问test文件的读的权限去掉
#> chmod g-r
test 把组访问test文件的读的权限去掉
#> chmod o+r
test 把其他人访问test文件的读的权限加上
find
---> 查找文件/目录
用法举例:
#> find /etc
-name init.d
在目录/etc
下查找init.d
计算机信息
/proc/cpuinfo
--->此文件存放cpu信息
#> cat
/proc/cpuinfo 查看cpu信息,内核processor,
/proc/meminfo--->此文件存放内存信息
#> cat
/proc/meminfo
#> cat
/proc/meminfo |grep MemTotal
lsusb
---> 查看usb设备
#> lsusb
-v 查看详细信息,idVendor 和 idProduct 较重要
lspci
---> 列出所有pci的设备信息,显卡网卡等
#>
lspci 查看信息
#> lspci -v 查看详细信息
#> lspci -vv 查看更详细信息
fdisk
---> 查看硬盘和分区信息
#> sudo fdisk
-l 查看详细信息
#> lspci -v 查看详细信息
#> lspci -vv 查看更详细信息
lsmod
---> 查看加载的驱动信息
uname
---> 查看内核信息
#> uname
-a 查看详细信息
#> cat /etc/issue
查看系统版本信息
用户管理
useradd
---> 添加用户
#> sudo useradd
user2
goupadd
---> 添加用户组
userdel ---> 删除用户
#> sudo userdel
user3 删除user3
groupdel
---> 删除用户组
usermod
---> 更改用户
#> sudo usermod –l user3
user2 更改用户user2为user3
id --->
查看用户信息
#> id user3 查看user3的id和组名称
groupmod
---> 更改用户组
passwd
---> 更改密码
su --->
切换用户
#> su
root 切换root用户(不具有root的环境变量)若不可以切换,则用sudo passwd设置root密码
#> su -
root 具有root用户的所有环境变量,可执行任何命令
#> su –
oracle 切换oracle用户,且具有环境变量
#>
exit 退出,切换到刚才的用户
#> su –u user2
cfdisk 切换到user2下执行cfdisk
sudo
---> 切换用户执行
#> sudo
passwd 给root用户修改密码
进程管理
#> ps
–aux
#> ps
#> kill
-9 process-pid 通过ps命令可以获得进程的pid
#> killall -9 process-name
env
---> 查看环境变量,格式:环境变量名=内容
用法举例:
#> env
#> export DISPLAY=:0.0
改变环境变量
date
---> 系统日期,显示时间,日期
#>date
#>date -s 20110131 设置系统时间
#>date
#>date -s “20110131 11:34”
time
---> 运行时间,测试命令执行的时间
#>time ls -R
#>time gcalctool
history
---> 历史目录,查看近期执行的命令
#> history
#> history -c 清除历史信息
dmesg
---> 显示系统信息,是/var/log中的一个文件
#> dmesg
/var/log
---> 查看日志文件,查看更多的相关信息
#>ls /var/log
#>cat /var/log/messages 查看系统信息
uptime
---> 系统运行时间,启动后
#>
uptime 显示内容为:登录时间 up 使用时间 用户数量 cpu负荷(最大,平均,最小)
#>top 查看cpu空闲id(idle)数
w, who,
---> 系统用户
#>
w 显示系统中登录的用户
#>
who 显示系统中登录的用户
#>
whoami 显示当前的用户是谁
last
---> 登录信息,记录近期用户登录信息
#>last
内存管理
#> free
-k/-m
网络管理
ping ---> 测试网络连接,得到数据包说明通,time
out则不通。
工作流程:(1)ping google.ca
(2)发出DNS请求“google.ca的ip是多少?”回应ip地址64.233.161.104。
(3)64.233.161.104&&255.255.255.0?=192.168.1.37&&255.255.255.0
不等则为广域网,否则为局域网
(4)非局域网,找缺省网关192.168.1.1,网关发送请求给google.ca,并接到回应信息
(5)ctrl+c 停止继续ping
#> ping google.ca
#> ping ip地址
ifconfig ---> 网络连接配置文件,可查看是否连网
#>
ifconfig %连接时,查看网卡地址 Ethernet HWaddr;查看IP地址 inet
addr;查看子网掩码 Mask;
#> sudo ifconfig eth0 down %断开网络
#> sudo dhclient eth0 %连接网络
route ---> 查看网关
#>
route %查看网关、默认网关 default
#> time gcalctool
#> cat
etc/resolv.conf %查看DNS的ip nameserver
netstat ---> 查看网络端口
#> netstat
#> netstat –an |grep 80
%查看是否开启80端口
ip ---> 混合命令
#>ip
#>ip
addr %查看ip地址 inet
#>ip
route %查看路由信息
nmap --->
扫描软端机器开放的端口,以及网络中存在的计算机
#>
nmap %当提示没有安装时,直接拷贝冒号后的命令可以安装
#>nmap -v
/etc/services --->存放端口的对应关系
#> cat /etc/services %查看每个端口对应的功能
察看网卡 IP、物理地址:
#> ifconfig
#> ifconfig lnc0
查看网关、路由表:
#> netstat - n r
设置网卡IP :
#> ifconfig lnc0/eth0 192.168.0.45
netmask 255.255.255.0 重启不生效
#> vi
/etc/sysconfig/network-scripts/ifcfg-eth0
#> service network restart
设置网关、路由:
#> route add -net 0.0.0.0 netmask
255.255.255.0 gw 192.168.0.3 重启不生效
#> route delete -net default netmask
255.255.255.0 gw 192.168.0.3
#> vi /etc/sysconfig/network
#> service network restart
察看DNS、设置DNS:
#> vi /etc/resolv.conf
压缩与解压缩
.gz 文件的压缩与解压缩:
tar --->打包
#> tar cvf logbackup.tar * 将所有的文件进行打包并命名为logbackup.tar
#>ls –l logbackup.tar
gzip --->压缩
#> gzip
logbackup.tar 压缩
#> gunzip
logbackup.tar.gz 解压
bzip2 --->压缩
#> bzip2
logbackup.tar 压缩,可压缩成更小的文件
#> bunzip2
logbackup.tar.bz2 解压
tar --->解包
#> tar xvfj logbackup.tar
#> tar -czvf test.tar.gz
dir8
压缩参数“-czvf”,把dir8打包并压缩成名称test.tar.gz的文件。
#> tar -xzvf test.tar.gz
解压缩参数“-xzvf”
bz2 文件的压缩与解压缩:
#> cd tmp
#> mkdir dir9
#> touch dir9/file1 dir9/file2
#> tar -cjvf test.tar.bz2
dir9 压缩用参数“-cjvf”
#> ls
#> rm –fr dir9
#> ls
#> tar -xjvf
test.tar.bz2 解压缩用参数“-xjvf”
#> ls
#> tar -xjvf test.tar.bz2 –C /root/
解压缩到某目录用参数“-C”
#> ls /root /root/dir9
任务管理
at,atq,atrm ---> 单次任务job,
at 编辑,atq查询,atrm删除
#> sudo
at
#> at
10:58 设定任务时间
at> cat
test.txt 编辑任务
at> sudo
poweroff 编辑多个任务
at>
ctrl+d 退出
#>
atq 查询命令
#> atq
3 查询命令3
#> atrm
3 删除命令
crontab ---> 周期任务
#> crontab
-e 编辑命令,nano编辑器
#> crontab
-l 查询命令
#> crontab
-r 删除命令
#> sudo
/etc/init,d/cron status| restart |stop
|start 查看守护进程cron的状态,或重启 使用新配置信息
使用U 盘和移动硬盘
mount –t 文件系统类型 设备名 挂载点
#> mkdir /mnt/usb
#> mount /dev/sda /mnt/usb -o rw
挂载,参数 -o rw 表示可读写,可省略
如果不行,试:#> mount /dev/sdb /mnt/usb
#> dmesg|tail
如果还不行,试:#> mount /dev/sdc
/mnt/usb
#> umount /mnt/usb 卸载
使用windows 分区
如果 windows 上的分区是fat 格式的:
#> mkdir /mnt/winFAT
#> mount –t vfat /dev/sda5
/mnt/winFAT -o ro 挂载,参数 -o ro 表示只读
#> umount /mnt/winFAT 卸载
如果windows 上的分区是ntfs 格式的:
#> mkdir /mnt/winNTFS
#> mount –t ntfs /dev/sda1
/mnt/winNTFS 挂载,省略了参数-o rw,表示可读写
#> umount /mnt/winNTFS 卸载
使用光盘
#> mkdir /mnt/cdrom
#> mount –t iso9660 /dev/cdrom
/mnt/cdrom
#> umount /mnt/cdrom
安装软件包
通过 rmp 安装:
#> rpm –ivh *.rpm
通过 yum 安装:
#> yum list | grep Xephyr
#> yum install 包名-[version]
执行程序、脚本
#> ./startgui
#> /root/aigo/startgui
输入法的切换
Ctrl + shift
关机
shutdown--->关机
#> shutdown –r now
立即关机重启
#> shutdown
–h
now 立即关机
#> shutdown
+5 “system will shutdown after
5minutes” 5分钟后关机,给出警告信息
#>
poweroff 关机
#>
halt 关机
#> init
0 关机
重启
#> reboot
#> init
6 重启
获取帮助
#> man order_name
#> info order_name
爱国者项目环境搭建
#> yum install
xorg-x11-server-Xephyr-1.3.0.0-5.fc7
URL:ftp://192.168.6.220/incoming 下载
aigo.tar.bz2
# cd aigo.tar.bz2 存放目录
#> tar –xjvf aigo.tar.bz2
#> cd aigo
#> ./startgui