自己第一天学习Linux,红帽
2018-01-23 14:26
183 查看
一切皆文件
必须目录:/bin :可执行的二进制目录文件
/dev :设备文件目录
/etc : 1 操作系统的配置文件目录
2 开机启动的文件目录
/home :系统默认的用户目录(普通用户)
/root :系统管理员目录
/sbin :放置系统管理员使用的可执行文件
/tmp :存放临时文件的目录
/usr :应用程序存放目录
/usr /bin :存放应用程序
/usr /lib :存放程序运行时需要的一些库文件
Linux常用命令: 1 用户管理类命令 useradd userdel passwd
2 文件目录类命令
3压缩打包类命令
4磁盘管理
5查找
创建新用户 修改密码 查看文件 再删除 再查看
[root@localhosthome]# useradd xuexi 新建用户xuexi
[root@localhosthome]# ls
0707.c 0707.out a.out awm lianxi suqian xuexi Y1
已建立xuexi用户
[root@localhosthome]# passwd xuexi
修改密码
Changingpassword for user xuexi.
New UNIXpassword:
在这里输入密码(密码不显示,但已经输入了)
BAD PASSWORD: itis too simplistic/systematic
输入新密码
Retype new UNIXpassword:
passwd: allauthentication tokens updated successfully.
密码修改成功
[root@localhosthome]# cat /etc/passwd cat:查看
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/sbin/nologin
dbus:x:81:81:Systemmessage bus:/:/sbin/nologin
avahi:x:70:70:Avahidaemon:/:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
nscd:x:28:28:NSCDDaemon:/:/sbin/nologin
vcsa:x:69:69:virtualconsole memory owner:/dev:/sbin/nologin
rpc:x:32:32:PortmapperRPC user:/:/sbin/nologin
rpcuser:x:29:29:RPCService User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
haldaemon:x:68:68:HALdaemon:/:/sbin/nologin
distcache:x:94:94:Distcache:/:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
squid:x:23:23::/var/spool/squid:/sbin/nologin
xfs:x:43:43:XFont Server:/etc/X11/fs:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
sabayon:x:86:86:Sabayonuser:/home/sabayon:/sbin/nologin
Y1:x:500:500::/home/Y1:/bin/bash
test:x:501:501::/home/test:/bin/bash
test1:x:502:502::/home/test1:/bin/bash
suqian:x:503:503::/home/suqian:/bin/bash
xuexi:x:504:504::/home/xuexi:/bin/bash 在信息的最后,可以看到新用户xuexi
[root@localhosthome]# userdel xuexi
删除新用户xuexi
[root@localhosthome]# ls
0707.c 0707.out a.out awm lianxi suqian xuexi Y1 新用户依然显示
[root@localhosthome]# cat /etc/passwd
查看信息
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/sbin/nologin
dbus:x:81:81:Systemmessage bus:/:/sbin/nologin
avahi:x:70:70:Avahidaemon:/:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
nscd:x:28:28:NSCDDaemon:/:/sbin/nologin
vcsa:x:69:69:virtualconsole memory owner:/dev:/sbin/nologin
rpc:x:32:32:PortmapperRPC user:/:/sbin/nologin
rpcuser:x:29:29:RPCService User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
haldaemon:x:68:68:HALdaemon:/:/sbin/nologin
distcache:x:94:94:Distcache:/:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
squid:x:23:23::/var/spool/squid:/sbin/nologin
xfs:x:43:43:XFont Server:/etc/X11/fs:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
sabayon:x:86:86:Sabayonuser:/home/sabayon:/sbin/nologin
Y1:x:500:500::/home/Y1:/bin/bash
test:x:501:501::/home/test:/bin/bash
test1:x:502:502::/home/test1:/bin/bash
suqian:x:503:503::/home/suqian:/bin/bash 最后的新用户已经被删除了
[root@localhosthome]# rm -rf xuexi 完全删除新用户xuexi
[root@localhosthome]# ls 查看
0707.c 0707.out a.out awm lianxi suqian Y1
删除完毕
ls -l:查看文件属性 ls -a :显示所以文件(包括隐藏文件)
[root@localhosthome]# ls -l
总计 64
-rw-r--r-- 1root root 62 2017-07-07 0707.c
-rwxr-xr-x 1root root 4722 2017-07-07 0707.out
-rwxr-xr-x 1root root 4725 01-23 09:53 a.out
drwxr-xr-x 3root root 4096 01-22 16:16 awm
drwxr-xr-x 2root root 4096 2017-07-07 lianxi
drwx------ 2suqian suqian 4096 01-23 09:45 suqian
drwx------ 2Y1 Y1 4096 01-21 16:42 Y1
第一列的“-”和“d”表示是文件还是目录:“-”文件
“d”目录
234列表示:当前用户属性
567列表示:同组其它用户对此文件的权限
8910列表示:其它用户对此文件的权限(不同组)
改变用户当前权限:rwx rwx r-x
bb43
111 111 101
7 7 5
#chmod 777 +文件 改权限
[root@localhosthome]# ls -a
. .. 0707.c 0707.out a.out awm lianxi suqian Y1
压缩
tar -zcvf /home/zzl/l.tar.gz.--
tar -zcvf 名称 tar.gz _目标文件_ 先打包后压缩
去v 过程不显示
tar -xzvf 解压 -C 目标路径
ps 查看进程
ps -aux
kill [选择]pid 杀死进程
free 查看内存
文件 find / -name ls find 路径
字符串 grep ‘hellowould’ ./* -r
grep 'passwd' /etc/* -r
ifconfig 查看网卡配置
绝对路径和相对路径
[root@localhosthome]# cd /home/awm 绝对路径
[root@localhostawm]# cd ..
相对路径
[root@localhosthome]# cd ./awm
查看当前路径:# pwd
删除命令: rm +
rm -f +
rm -rf +
cp
[root@localhosthome]# cp /bin/ls
. 把bin目录下的ls拷贝到当前目录
[root@localhosthome]# ls
0707.c 0707.out a.out awm lianxi ls suqian Y1
[root@localhosthome]# cp -rf /home/awm/a/ .
[root@localhosthome]# ls
0707.c 0707.out a a.out awm lianxi ls suqian Y1
mv(剪贴,改名字)
#mv ls os 将当前目录下的ls改为os
新建hello.c,编写hello.c,再对它进行预处理,编译,汇编和链接,最后运行文件hello
建立hello.c文件
[root@localhost home]# vim hello.c vim:有就打开,没有就创建
按A键,进入插入模式,开始编写第一个程序 HelloWould
#include <stdio.h>
int main()
{
printf("HellowWould\n");
return(0);
}
程序写完了以后,按Esc键,进入底行模式,再Shift+:,输入wq,写入并退出
查看:
[root@localhost home]# ls
0707.c 0707.out a awm hello.c lianxi ls suqian Y1
已经写入了
[root@localhost home]# gcc hello.c 进行编译
[root@localhost home]# ls
0707.c 0707.out a a.out awm hello.c lianxi ls suqian Y1 编译得到a.out
[root@localhosthome]# file hello.c file:用来识别文件类型,也可以辨别一些文件的编码格式
hello.c: ASCII Cprogram text
[root@localhosthome]# file a.out
a.out: ELF32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9,dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
[root@localhosthome]# gcc -E hello.c -o hello.i 预处理
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello.c hello.i lianxi suqian Y1
[root@localhosthome]# gcc -S hello.i -ohello.s 编译
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello.c hello.i hello.s lianxi suqian Y1
[root@localhosthome]# gcc -c hello.s -o hello.o 汇编
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# gcc hello.o -o hello 连接
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# ./hello
HelloWould
mkdir :创建目录
touch :创建文件
mkdir -p /home/ / / / / aa 创建最终目录aa,前面没有的目录自动补齐
[root@localhosthome]# mkdir abcd
[root@localhosthome]# ls
0707.c 0707.out aa.c abcd a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# touch abcde
[root@localhosthome]# ls
0707.c 0707.out aa.c abcd abcde a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# mkdir -p /home/abcd/a/s/d/f/g
[root@localhosthome]# ls
0707.c 0707.out aa.c abcd abcde a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# cd abcd
[root@localhostabcd]# ls
a
查看目录大小
[[root@localhosthome]# du -sk abcd
48 abcd
[root@localhosthome]# du -sm abcd
1 abcd
[root@localhosthome]# du -sb abcd
24576 abcd
[root@localhosthome]# du k abcd 带遍历过程
du: 无法访问 “k”: 没有那个文件或目录
8 abcd/a/s/d/f/g
16 abcd/a/s/d/f
24 abcd/a/s/d
32 abcd/a/s
40 abcd/a
48 abcd
vim
vim +____ 进入命令行模式
快捷操作有: x:删除一个字符
_x:删除_个字符
dd:剪贴整行
p:粘贴
yy:复制
u:撤销
Shift +G:到最后一行
gg :到第一行
sp sort.c 同时打开两个 Ctrl+W+J 和Ctrl+W+K表示切换
底行模式有 :%s_/_/g 替换所有
:40 快速到40行
必须目录:/bin :可执行的二进制目录文件
/dev :设备文件目录
/etc : 1 操作系统的配置文件目录
2 开机启动的文件目录
/home :系统默认的用户目录(普通用户)
/root :系统管理员目录
/sbin :放置系统管理员使用的可执行文件
/tmp :存放临时文件的目录
/usr :应用程序存放目录
/usr /bin :存放应用程序
/usr /lib :存放程序运行时需要的一些库文件
Linux常用命令: 1 用户管理类命令 useradd userdel passwd
2 文件目录类命令
3压缩打包类命令
4磁盘管理
5查找
创建新用户 修改密码 查看文件 再删除 再查看
[root@localhosthome]# useradd xuexi 新建用户xuexi
[root@localhosthome]# ls
0707.c 0707.out a.out awm lianxi suqian xuexi Y1
已建立xuexi用户
[root@localhosthome]# passwd xuexi
修改密码
Changingpassword for user xuexi.
New UNIXpassword:
在这里输入密码(密码不显示,但已经输入了)
BAD PASSWORD: itis too simplistic/systematic
输入新密码
Retype new UNIXpassword:
passwd: allauthentication tokens updated successfully.
密码修改成功
[root@localhosthome]# cat /etc/passwd cat:查看
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/sbin/nologin
dbus:x:81:81:Systemmessage bus:/:/sbin/nologin
avahi:x:70:70:Avahidaemon:/:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
nscd:x:28:28:NSCDDaemon:/:/sbin/nologin
vcsa:x:69:69:virtualconsole memory owner:/dev:/sbin/nologin
rpc:x:32:32:PortmapperRPC user:/:/sbin/nologin
rpcuser:x:29:29:RPCService User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
haldaemon:x:68:68:HALdaemon:/:/sbin/nologin
distcache:x:94:94:Distcache:/:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
squid:x:23:23::/var/spool/squid:/sbin/nologin
xfs:x:43:43:XFont Server:/etc/X11/fs:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
sabayon:x:86:86:Sabayonuser:/home/sabayon:/sbin/nologin
Y1:x:500:500::/home/Y1:/bin/bash
test:x:501:501::/home/test:/bin/bash
test1:x:502:502::/home/test1:/bin/bash
suqian:x:503:503::/home/suqian:/bin/bash
xuexi:x:504:504::/home/xuexi:/bin/bash 在信息的最后,可以看到新用户xuexi
[root@localhosthome]# userdel xuexi
删除新用户xuexi
[root@localhosthome]# ls
0707.c 0707.out a.out awm lianxi suqian xuexi Y1 新用户依然显示
[root@localhosthome]# cat /etc/passwd
查看信息
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTPUser:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
rpm:x:37:37::/var/lib/rpm:/sbin/nologin
dbus:x:81:81:Systemmessage bus:/:/sbin/nologin
avahi:x:70:70:Avahidaemon:/:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
nscd:x:28:28:NSCDDaemon:/:/sbin/nologin
vcsa:x:69:69:virtualconsole memory owner:/dev:/sbin/nologin
rpc:x:32:32:PortmapperRPC user:/:/sbin/nologin
rpcuser:x:29:29:RPCService User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:AnonymousNFS User:/var/lib/nfs:/sbin/nologin
sshd:x:74:74:Privilege-separatedSSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
haldaemon:x:68:68:HALdaemon:/:/sbin/nologin
distcache:x:94:94:Distcache:/:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
squid:x:23:23::/var/spool/squid:/sbin/nologin
xfs:x:43:43:XFont Server:/etc/X11/fs:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
sabayon:x:86:86:Sabayonuser:/home/sabayon:/sbin/nologin
Y1:x:500:500::/home/Y1:/bin/bash
test:x:501:501::/home/test:/bin/bash
test1:x:502:502::/home/test1:/bin/bash
suqian:x:503:503::/home/suqian:/bin/bash 最后的新用户已经被删除了
[root@localhosthome]# rm -rf xuexi 完全删除新用户xuexi
[root@localhosthome]# ls 查看
0707.c 0707.out a.out awm lianxi suqian Y1
删除完毕
ls -l:查看文件属性 ls -a :显示所以文件(包括隐藏文件)
[root@localhosthome]# ls -l
总计 64
-rw-r--r-- 1root root 62 2017-07-07 0707.c
-rwxr-xr-x 1root root 4722 2017-07-07 0707.out
-rwxr-xr-x 1root root 4725 01-23 09:53 a.out
drwxr-xr-x 3root root 4096 01-22 16:16 awm
drwxr-xr-x 2root root 4096 2017-07-07 lianxi
drwx------ 2suqian suqian 4096 01-23 09:45 suqian
drwx------ 2Y1 Y1 4096 01-21 16:42 Y1
第一列的“-”和“d”表示是文件还是目录:“-”文件
“d”目录
234列表示:当前用户属性
567列表示:同组其它用户对此文件的权限
8910列表示:其它用户对此文件的权限(不同组)
改变用户当前权限:rwx rwx r-x
bb43
111 111 101
7 7 5
#chmod 777 +文件 改权限
[root@localhosthome]# ls -a
. .. 0707.c 0707.out a.out awm lianxi suqian Y1
压缩
tar -zcvf /home/zzl/l.tar.gz.--
tar -zcvf 名称 tar.gz _目标文件_ 先打包后压缩
去v 过程不显示
tar -xzvf 解压 -C 目标路径
ps 查看进程
ps -aux
kill [选择]pid 杀死进程
free 查看内存
文件 find / -name ls find 路径
字符串 grep ‘hellowould’ ./* -r
grep 'passwd' /etc/* -r
ifconfig 查看网卡配置
绝对路径和相对路径
[root@localhosthome]# cd /home/awm 绝对路径
[root@localhostawm]# cd ..
相对路径
[root@localhosthome]# cd ./awm
查看当前路径:# pwd
删除命令: rm +
rm -f +
rm -rf +
cp
[root@localhosthome]# cp /bin/ls
. 把bin目录下的ls拷贝到当前目录
[root@localhosthome]# ls
0707.c 0707.out a.out awm lianxi ls suqian Y1
[root@localhosthome]# cp -rf /home/awm/a/ .
[root@localhosthome]# ls
0707.c 0707.out a a.out awm lianxi ls suqian Y1
mv(剪贴,改名字)
#mv ls os 将当前目录下的ls改为os
新建hello.c,编写hello.c,再对它进行预处理,编译,汇编和链接,最后运行文件hello
建立hello.c文件
[root@localhost home]# vim hello.c vim:有就打开,没有就创建
按A键,进入插入模式,开始编写第一个程序 HelloWould
#include <stdio.h>
int main()
{
printf("HellowWould\n");
return(0);
}
程序写完了以后,按Esc键,进入底行模式,再Shift+:,输入wq,写入并退出
查看:
[root@localhost home]# ls
0707.c 0707.out a awm hello.c lianxi ls suqian Y1
已经写入了
[root@localhost home]# gcc hello.c 进行编译
[root@localhost home]# ls
0707.c 0707.out a a.out awm hello.c lianxi ls suqian Y1 编译得到a.out
[root@localhosthome]# file hello.c file:用来识别文件类型,也可以辨别一些文件的编码格式
hello.c: ASCII Cprogram text
[root@localhosthome]# file a.out
a.out: ELF32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9,dynamically linked (uses shared libs), for GNU/Linux 2.6.9, not stripped
[root@localhosthome]# gcc -E hello.c -o hello.i 预处理
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello.c hello.i lianxi suqian Y1
[root@localhosthome]# gcc -S hello.i -ohello.s 编译
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello.c hello.i hello.s lianxi suqian Y1
[root@localhosthome]# gcc -c hello.s -o hello.o 汇编
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# gcc hello.o -o hello 连接
[root@localhosthome]# ls
0707.c 0707.out aa.c a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# ./hello
HelloWould
mkdir :创建目录
touch :创建文件
mkdir -p /home/ / / / / aa 创建最终目录aa,前面没有的目录自动补齐
[root@localhosthome]# mkdir abcd
[root@localhosthome]# ls
0707.c 0707.out aa.c abcd a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# touch abcde
[root@localhosthome]# ls
0707.c 0707.out aa.c abcd abcde a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# mkdir -p /home/abcd/a/s/d/f/g
[root@localhosthome]# ls
0707.c 0707.out aa.c abcd abcde a.out awm hello hello.c hello.i hello.o hello.s lianxi suqian Y1
[root@localhosthome]# cd abcd
[root@localhostabcd]# ls
a
查看目录大小
[[root@localhosthome]# du -sk abcd
48 abcd
[root@localhosthome]# du -sm abcd
1 abcd
[root@localhosthome]# du -sb abcd
24576 abcd
[root@localhosthome]# du k abcd 带遍历过程
du: 无法访问 “k”: 没有那个文件或目录
8 abcd/a/s/d/f/g
16 abcd/a/s/d/f
24 abcd/a/s/d
32 abcd/a/s
40 abcd/a
48 abcd
vim
vim +____ 进入命令行模式
快捷操作有: x:删除一个字符
_x:删除_个字符
dd:剪贴整行
p:粘贴
yy:复制
u:撤销
Shift +G:到最后一行
gg :到第一行
sp sort.c 同时打开两个 Ctrl+W+J 和Ctrl+W+K表示切换
底行模式有 :%s_/_/g 替换所有
:40 快速到40行
相关文章推荐
- 开始学习linux运维,这 4000 里记录一些自己的学习心得
- Linux 学习之旅第一天之vi编辑器和运行级别
- Linux学习之Shell--第一天:Shell的简要说明以及语法基础
- linux学习第一天
- 学习Linux系统的方法有很多,适合自己的才是最好
- Linux第一天的学习记录
- linux学习第一天
- 苏嵌学习linux C的C语言第一天(个人总结)
- Linux运维学习历程-第一天-基础知识
- linux系统学习第一天
- Linux学习第一天
- linux学习之路——第一天(3)
- 【加入自己的部分内容】Linux设备驱动模型学习之基础篇--Kobject.txt翻译
- linux学习第一天----virtual安装ubuntu
- linux学习第一天_基础部分
- (转载)(指引自己)Linux学习路上的体会()
- Linux学习:第一天,
- 开通博客第一天,用来对学习工作中的问题加以记录,对自己的记录
- linux(centos)学习第一天
- linux从零开始学习笔记第一天(共十天)