Linux操作的基本概念与命令(转)

3.
格式化内存,挂载。
[root@online2 /]# cd /dev/
[root@online2 dev]# ls ram* //4兆一个内存
ram ram1 ram11 ram13 ram15 ram17 ram19 ram3 ram5 ram7 ram9
ram0 ram10 ram12 ram14 ram16 ram18 ram2 ram4 ram6 ram8 ramdisk

[root@online2 dev]# mkfs -t ext3 ram19 //格式化ram19
[root@online2 /]# cd /mnt //在/mnt目录下创建mem1目录
[root@online2 mnt]# mkdir mem1
[root@online2 mnt]# mount /dev/ram19 /mnt/mem1

[root@online2 mnt]# df //查看当前
4.
ls命令:
ls -al //某个目录的全部文件,包涵隐藏文件
ls A* //以字母A打头的全部非隐藏文件
ls -R //递归列出所有文件和下级目录
例:
[liuy@online2 liuy]$ls -al //某个目录的全部文件
drwx------ 5 liuy users 4096 7鏈? 1 07:05 .
drwxr-xr-x 7 root root 4096 6鏈?25 23:57 ..
-rw------- 1 liuy users 949 7鏈? 1 23:30 .bash_history
-rw-r--r-- 1 liuy users 24 6鏈?25 23:57 .bash_logout
-rw-r--r-- 1 liuy users 191 6鏈?25 23:57 .bash_profile
-rw-r--r-- 1 liuy users 124 6鏈?25 23:57 .bashrc
-rw-r--r-- 1 liuy users 847 6鏈?25 23:57 .emacs
drwxr-xr-x 3 liuy users 4096 7鏈? 1 03:22 gf
-rw-r--r-- 1 root root 42 6鏈?29 10:51 liuy
drwxr-xr-x 2 root root 4096 7鏈? 1 11:03 new
drwxr-xr-x 3 liuy users 4096 6鏈?27 02:58 Software
-rw------- 1 liuy users 2637 7鏈? 1 01:53 .viminfo
echo命令: 在屏幕上显示。
echo "liuy"

useradd命令:添加用户。
chown命令:改变文件属主

5.
cp命令:
mv命令:移动或重命名

ln命令:
ln -s test.log test.log.ln //建立软连接(快捷方式),不占硬盘空间。指针。可以跨分区。
ln test.log test.log.ln //建立硬连接,副本文件,大小一样。占硬盘空间。无“-s”。一改都改。需在同一分区建立。
例:

ln -s test.log test.log.ln //软
drwxr-xr-x 2 liuy users 4096 7鏈? 2 02:28 .
drwx------ 6 liuy users 4096 7鏈? 2 02:28 ..
-rw-r--r-- 1 liuy users 64 7鏈? 2 02:28 test.log
lrwxrwxrwx 1 liuy users 8 7鏈? 2 02:27 test.log.ln -> test.log //文件最开头为l,不占硬盘空间
ln test.log test.log.ln //硬,副本
-rw-r--r-- 2 liuy users 64 7鏈? 2 02:28 test.log
-rw-r--r-- 2 liuy users 64 7鏈? 2 02:28 test.log.ln
rm命令:删除文件,目录及子目录。 rm -rf filename

du命令:查看子目录及文件所占硬盘空间。 du -h
df命名:查看分区所占空间。 df -h
whereis命令:查看文件所在位置。 whereis ls

more命令:
find命令:
例:
[liuy@online2 liuy]$ find /home/ -name "*.jpg" -size 100k //查找/home/目录下以.jpg结尾的并长度过100K的文件
find: /home/admin: 鏉冮檺涓嶅?
find: /home/costi: 鏉冮檺涓嶅?
find: /home/mishu: 鏉冮檺涓嶅?
find: /home/usertemp: 鏉冮檺涓嶅?
tar命令:压缩和解压缩
当前目录压缩: 将当前目录下所有文件打包为test2.tar.gz。
tar cvfz test2.tar.gz * //在cvfz前不要加“-”,否则会报错。

当前目录解压; 将当前目录下的test2.tar.gz解压。
tar xvfz test2.tar.gz *
例:
######压缩##############################
[root@online2 test]# cd /home/liuy/test/ //进入要压缩的目录
[root@online2 test]# ls
test.log test.log.ln

[root@online2 test]# tar -cvfz test2.tar.gz * //ERR:在cvfz前加了“-”,报错。
tar: test2.tar.gz: Cannot stat: 娌℃湁閭d釜鏂囦欢鎴栫洰褰?
test.log
test.log.ln
tar: Error exit delayed from previous errors


[root@online2 test]# tar cvfz test2.tar.gz * //将cvfz前的“-”去掉,正常。
test.log
test.log.ln
z //刚才的报错;在文件中产生了z文件

[root@online2 test]# ls
test2.tar.gz test.log test.log.ln z
######解压##############################
[liuy@online2 test]$ ls //查看当前目录文件
test2.tar.gz
[liuy@online2 test]$ tar xvfz test2.tar.gz //将test2.tar.gz解压
test.log
test.log.ln
z

[liuy@online2 test]$ ls //查看解压文件
test2.tar.gz test.log test.log.ln z
ps命令:进程管理
ps -aux
例:

[liuy@online2 liuy]$ ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 1372 472 ? S Jul01 0:05 init
root 2 0.0 0.0 0 0 ? SW Jul01 0:00 [migration/0]
root 3 0.0 0.0 0 0 ? SW Jul01 0:00 [migration/1]
root 4 0.0 0.0 0 0 ? SW Jul01 0:00 [migration/2]
root 6 0.0 0.0 0 0 ? SW Jul01 0:00 [keventd]
root 7 0.0 0.0 0 0 ? SWN Jul01 0:02 [ksoftirqd_CPU0]
root 8 0.0 0.0 0 0 ? SWN Jul01 0:00 [ksoftirqd_CPU1]
。。。。。。
grep命令:找出相关内容
[liuy@online2 liuy]$ ps -aux | grep rpc
rpc 1546 0.0 0.0 1544 544 ? S Jul01 0:00 [portmap]
rpcuser 1565 0.0 0.0 1524 684 ? S Jul01 0:00 [rpc.statd]
liuy 3459 0.0 0.0 4648 624 pts/13 S 04:02 0:00 grep rpc

wc命令:统计
例:
######统计系统中进程数##############################
[liuy@online2 liuy]$ ps -aux |wc -l
92
######文件夹下文件数##############################
[liuy@online2 liuy]$ ls
gf home liuy new Software test

[liuy@online2 liuy]$ ls -l | wc -l
7
[liuy@online2 liuy]$ ls -al
drwx------ 7 liuy users 4096 7鏈? 2 03:38 .
drwxr-xr-x 7 root root 4096 6鏈?25 23:57 ..
-rw------- 1 liuy users 1070 7鏈? 2 02:40 .bash_history
-rw-r--r-- 1 liuy users 24 6鏈?25 23:57 .bash_logout
-rw-r--r-- 1 liuy users 191 6鏈?25 23:57 .bash_profile
-rw-r--r-- 1 liuy users 124 6鏈?25 23:57 .bashrc
-rw-r--r-- 1 liuy users 847 6鏈?25 23:57 .emacs
drwxr-xr-x 3 liuy users 4096 7鏈? 1 03:22 gf
drwxr-xr-x 3 root root 4096 7鏈? 2 03:23 home
-rw-r--r-- 1 root root 42 6鏈?29 10:51 liuy
drwxr-xr-x 2 root root 4096 7鏈? 1 11:03 new
drwxr-xr-x 3 liuy users 4096 6鏈?27 02:58 Software
drwxr-xr-x 2 liuy users 4096 7鏈? 2 03:50 test
-rw------- 1 liuy users 5508 7鏈? 2 03:38 .viminfo


top命令:查看系统信息:按K,输入PID号,杀死进程。

kill命令:kill -9 2205(pid) //完成工作再杀死

kill -15 103(pid) //立即杀死

uname命令: uname -a查询系统,版本信息,框架信息
例:
[liuy@online2 liuy]$ uname
Linux
[liuy@online2 liuy]$ uname -a
Linux online2 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux


whoami命令:
[liuy@online2 liuy]$ whoami
liuy



s位:课程 第二讲Linux操作的基本概念与命令 5.avi 0:40:56

SUID 4 用户的UID位上加s位,为4
SGID 2 组用户的GID位上加s位,为2
例:
###### 赋予test文件夹 s位 ##############################
[liuy@online2 liuy]$ ls -l
drwxr-xr-x 2 liuy users 4096 7鏈? 2 03:50 test
[liuy@online2 liuy]$ chmod 4777 test //给test的UID加上s位
[liuy@online2 liuy]$ ls -l
drwsrwxrwx 2 liuy users 4096 7鏈? 2 03:50 test
//s位

[liuy@online2 liuy]$ chmod 6777 test //给test的GID加上s位

[liuy@online2 liuy]$ ls -l
drwsrwsrwx 2 liuy users 4096 7鏈? 2 03:50 test
//s位s位
[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9650775/viewspace-923203/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/9650775/viewspace-923203/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值