日期:2014-05-16  浏览次数:20741 次

linux常用的基本命令




linux命令行进入桌面
startx

linux桌面进入命令行
右键鼠标 Open Terminal(启用终端);

进入根目录 :cd /
cd dev(进入当前路径的dev);
pwd(当前目录);
whoami(当前用户);

need help使用方法如下
xxx -help
man xxxcp

ls(列出当前目录内容);
ls -l竖着盘文件
ls -m
ls -R 树状结构列出目录和文件
ls -r
ls -a 显示所有文件(Linux 以.开头的文件为隐藏文件)



linux 下的所有硬件都是一个目录或者文件;

rmdir ml 删除目录ml(当ml目录不为空是不能删除);
rm -r ml 强制删除不管目录空不空逐一询问每个文件夹是否删除;
rm -rf ml 不询问强制删除目录和文件

touch 1 创建一个名字为一的文件
Linux 下文件的后缀名从技术角度没任何意义
       后缀名只有提示性的意义任何任何后缀名都有可能是任何格式的文件
mkdir ml 创建目录ml;

cp 1 2 复制文件1取名为2
cp -r ml1 ml2 复制ml1取名ml2

mv dd1 dd2移动目录dd1到dd2里面 
----------------------------------
vi 文本编辑器
command
input

a 添加
w 存盘
q 退出
q! 不存盘退出
wq存盘退出
dd 删除选中行
dw 删除整个word单词内容
vi 3.txt 用vi 编辑3.txt文件
command
---------------------------------
more 3.txt查文件里的内容
cat 3.txt 正序列出文件内容
tac 3.txt 逆序列出文件内容
head 3.txt 列出文件前内容
head -3 3.txt 列出文件前三行内容
tail 3.txt 列出文件尾内容
head -3 3.txt 列出文件尾三行内容

find 查找文件
find / -name *loclal从根目录开始查找与*(通配符)local的文件名的文件
find . -name *loclal从当前目录开始查找与*(通配符)local的文件名的文件

whereis ls查找路径 类似 window 的%path%
echo $PATH

ln 链接
ln 3.txt 4 两个文件关联在一起 (硬链接:复制了一个文件并建立一个链接);
ln -s 3.txt 5两个文件关联在一起 (软链接:相当于Windows的快捷方式);

mount /dev/cdrom /mnt/cdr 将设备dev中的光驱cdrom(设备) 挂载到/mnt/cdr(挂载点)
cd ..返回上一层目录
umount /dev/cdrom
/ 根分区 有一个硬盘分区挂在到根路径上

swap分区 用途类似虚拟内存 (大小是物理内存的两倍)

按5下esc 可以显示Linux 2000多个常用命令

一般退出命令
ctrl+c/d
q

shutdown
man shutdown 显示shutdown的详细命令用法及信息!man 书册
shutdown now

用户操作
useradd testuser 添加testuser用户
当添加一个用户 在/home 目录会多一个 testuser 文件夹
在/etc/passwd 文件会添加一行信息
添加用户没有指定用户组系统会默认给一个与用户名相同的组

passwd testuser 为testuser用户添加密码
groupadd testg 添加组
userdel testuser 删除用户 当删除用户是/home目录下用户名称文件夹不会被删掉 可以手动删掉它
su testuser2 切换用户testuser2
当一个新用户登录默目录认当前用户的主目录

useradd testuser2 -g testuser 创建一个用户testuser2并指定组testuser
usermod -g testg testuser 修改testuser 的组为testg
shell 解释命令与内核交互
bash 默认的
bsh
csh
ksh
sh
-----------------------------------------
文件权限
lrwxrwxrwx 第一位代表 该文件是一个链接
其他9个三组 1.rwx:文件所有者
2.rwx:这个文件所有组的其他人
3.rwx:剩下的人对该文件的权限
r:read
w:write
-:没有权限
x:执行

修改文件权限
----不专业的方法
chmod +x 4对文件是赋予执行权限
chmod -x 4对文件是取消执行权限
chmod u+x 4对文件的所有者是赋予执行权限
chmod g+x 4对文件的所有者的组是赋予执行权限
chmod o+x 4对文件的其他用户是赋予执行权限
----------------
--专业的方法
用九位代表权限
当为1表示有权限
当为0表示没权限
chmod 755 4 对应的9位为(111011011)对应权限为(rwx-wx-wx)
chmod 777 4 对应的9位为(111111111)对应权限为(rwxrwxrwx)
修改文件的所有者
chown testuser2 4 更改文件4的所有者为特殊testuser2
----------------------------------------
grep 在指定的文本中查找指定的字符串
grep asdj 4 在文件4中查找asdj字符串

ls -Rl /etc | more   '|'是管道连接符 查看ppt

man bash | col -b > bash.txt

命令替换
wall date 通知所有人 消息为date
wall `date` 通知所有人用 `date`命令替换命令

重定向 
输出重定向">" ">>"
错误输出重定向"2>" "&>"
ls > cmd.txt 将ls 结果写入 cmd.txt
ls >> cmd.txt 将ls 结果添加写入 cmd.txt
lssss 2> cmd.txt 将lssss 错误结果写入 cmd.txt

输入 "<"  "<<"
wall < cmd.txt

如何修改系统的默认启动级别
3 --纯命令界面有网络共享
5 --图形界面

d代表后台
-----------------------------------------
vsftp

service vsftpd start
测试ftp:ftp localhost
退出ftp: bye
匿名用户:anonymous

ifconfig 查看ip