Linux基本命令与Vi学习
最近一直在学Linux和C++,工作还那样。整天看文档,头晕。
切换用户:su root 或 sudo -i(切换到root账户,适用于ubuntu)
添加用户:useradd lavy
修改用户密码: passwd
拷贝: cp -r /home/dir1 /temp/ --将/home目录下的dir1目录copy到tmp
cp dd temp/dd.txt --将dd拷贝到temp目录并重命名为dd.txt
cp -r temp / --将temp目录拷贝到根目录
移动或更名:
mv dd / --将dd移动到根目录将
mv dd /home/dd.txt --移动并重命名
删除:
rm /home/dd.txt --删除dd.txt
rm -f /home/dd.txt --强制删除
rm -r temp --删除目录
创建目录:
mkdir dir1 --创建目录
mkdir -p dir1/dir2 --创建目录及子目录
目录切换:
cd dir
cd - --回到来的目录
查看当前路径:
pwd
查看目录:
ls
ls -l
ls
Linux中隐藏文件是以.开头的,ls命令看不到,创建隐藏文件:mv dd.txt .dd.txt
打包/压缩:
tar cvf text.tar dir1 --将dir1打包
tar xvf text.tar --解包
tar cvzf test.tar dir1 --将dir1打成压缩包
tar xvzf text.tar --解压缩包
unzip temp.zip --解压ZIP文件
访问权限:
drwxr-xr-x 3 root root 4096 2010-11-16 01:15 dir1
-rw-r--r-- 1 root root 0 2010-11-16 01:13 dd.txt
d开头为目录,-开头为普通文件,剩余字符三个为一组。
第一组表示所有者的权限。第二组表示与所有者同一group的权限,第三组表示其他用户的权限
rwx分别代表:读,写,执行权限.
改变访问权限:
chomod [who][+|-|=][mode]文件名
参数:
who:
u表示文件所有者
g表示与文件所有者同组的用户
o表示“其他用户"
a表示“所有用户"
mode:
+表示添加某个权限
-表示取消某个权限
=赋予给定权限
chmod g+w dd.txt 赋予dd.txt与文件所有者同组用户的写权限
mode表示的权限可以使用下述(数字)的任意组合:
r可读(4)
w可写(2)
x可执行(1)
chmod 761 dd.txt 赋予dd.txt,文件所有者rwx权限,同组用户rw权限,其他用户执行权限,dd.txt的权限将变为:rwxrw---x
查看磁盘使用情况:
df -k
df -m
查看目录大小:
du -k soft 查看soft目录大小(K为单位)
网络配置:
ifconfig --查看网卡配置信息
ifconfig eth0 192.168.1.35 --改变eth0网卡的IP
ifconfig eth0 down --暂定eth0网卡的工作
ifconfig eth0 up --恢复eth0网卡的工作
查看网络状态:
netstat -a --查看系统中所有的网络监听端口
软件安装:
rpm -qa --查看系统已安装的软件包
rpm -ivh tftp.rpm --安装名字为tftp的文件
rpm -e name --卸载名字为name的包
挂载:
mount /dev/cdrom /mnt --将CD光驱里的内容挂载到/mnt目录
umount /mnt --卸载
查找文件/目录:
find ./ -name soft --在当前目录查找名未soft的文件或目录
find ./ -name *soft* --模糊
查找包含字符串的文件:
grep "hello" ./ -rn --在当前目录查找包含hello字符串的文件(-rn表示需要查找子目录,n表示显示行数)
查看CPU使用情况:top
查看系统中的所有进程:
ps aux
ps -ef --???
杀死进程:
kill 2683 --杀死2683进程
帮助:
man ping --查看ping的使用方法
Vi的使用:
vi test --打开或创建并打开test文件
i --插入模式
Esc --返回命令行模式
:wq --在命令行模式敲入实现保存推出
命令行模式功能键:
yy --复制当前光标所在行
p --粘贴复制内容光标所在行
4yy --复制当前光标所在行起的4行
dd --删除当前光标所在行
4dd --删除当前光标所在行起的4行
/Hello --查找Hello
G --移动到文件尾(大写G)
u --恢复前次操作(小写u)
底行模式功能键:
:w --保存
:q --退出
:q! --强行退出
:w hello.b --另存为hello.b
:set nu --显示行号
:set nonu --取消行号
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。