Linux常用命令

ubuntu中每一次打开root的密码都是不一样的,所以每次都要重新设置root密码。先运行sudo passwd,然后重新设置密码后,在云心su root.linux是一个多用户多任务的系统。属于同一个用户组的则可以共用用户组公共的东西,属于用户个人的,则只有用户自己可以访问,这就是权限。

改变文件属性与权限:

1.chgrp 新的目录名  文件名   :这是讲一个文件改变成一个新的分组。前提是这个分组名必须存在etc/group中。

2.chown -R 账号名称 文件或目录: 这是改变文件的所有者为新的账号,加上-R就连目录下多有的子目录或者是文件都同时修改。如果是连用户组一起修改的话,可以将账号名称修改为:账号名称.用户分组(中间是一个.也可以是:)

3.chmod  770 文件名 :这就是更改该文件的权限。

权限的分数为: r:4,   w:2   x:1

rwx   4+2+1=7

rwx   4+2+1=7

---    0+0+0=0

所以以上的权限修改就是用户和用户组的权限是rwx   其他的用户的权限是无。

不用数字也可以使用这样的格式:

chmod u=rwx, go=rx 文件名

其中 u是代表user  g/o代表group和other

chmod a+w 文件名   :给所有的人都有写的权限

ls 列出当前目录的所有文件
cd /到根目录下
ls -l 显示文件分页
cd /dev 绝对路径
cd / 然后 dev  相对路径
cd .. 上层路径
pwd当前路径是什么
rmdir 删除目录
mkdir 创建目录
rm -rf d1 删除的以及d1下的所有子目录
touch 文件名   创建一个空文件

ll显示文件的创建时间等具体信息

cp 1 2 在d1目录中把1拷贝成2,这样在d1目录中就有两个同样内容的文件
cp -r d1 d2 将d1文件夹拷贝成d2文件夹   (-r是递归)
mv dd1 /bxf(或者是../) 将当前路径下的dd1移动到bxf文件夹下
mv d2 d1把d2移动到d1下面
vi 3.txt创建一个文本,如果没有自动创建,如果有直接编辑
 find / -name 文件名   查找文件

======================

[root@localhost ~]# cd ..
[root@localhost /]# cd /root
[root@localhost ~]#

======================


more 3.txt (cat 3.txt正序,或tac 3.txt逆序,head 3.txt)显示3.txt的文件内容
clear 清屏
find /etc -name *local 查找etc目录下的名字中带local的文件
whereis ls  ls这个命令执行的那个文件,以及帮助文档在什么地方
echo %path% 查看path的环境变量
echo $path 查看path环境
ln 3.txt 4 等同于拷贝一样,区别在于拷贝中改变3的内容4不会变,链接改变3的内容4也会发生改变(再查看的时候要用more 4)
ln -s 3.txt 5 和上边是一样的,但是这个是一个软连接,相当于windows下的快捷方式,硬链接是复制了了一份同样的文件,删除3.txt的时候4不会删除,但是5会删除。

useradd testuser 添加一个testuser用户
cd /home查看用户的主目录
useradd testuser2 -g testuser 指定testuser2放在testuser组里边
usermod -g testg testuser 把testuser组改为testg组
userdel testuser 删除用户但是目录还在,然后rm -rf testuser,就全部删除掉了
su testuser2 切换用户到testuser2,然后exit可以退回到原来用户,当一个用户新登录后,默认的当前路径是用户的主目录

文件权限: read write execute none (r w x)
普通改法: chmod +x 4 拥有了可执行权限
chmod 755 111101101  对应权限:rwxr-xr-x
7 0111  5 0101 5 0101
修改文件的所有者 chown tesuser2 4 (4这个文件的所有者为testuser2)
grep abc 4 查询出4这个文件中包含abc的这一行


命令替换:
wall aaa   通知所有用户将aaa信息发给所有人
wall `date` 将结果通知给所有用户


  注意:1.命令模式切换到编辑模式  直接敲如一个a,编辑完成后直接按esc键,然后按:号就可以切换到命令行模式,然后输入w就是存盘,输入wq是存盘退出,然后输入more 3.txt就可以

看到输入的内容(dd删除一行,dw删除一个单词,o是插入一行)
             2.linux中文件的后缀名技术方面没什么意义,同时以-开头的是文件,以d开头的是目录

linux下关闭防火墙  service iptables stop
vmware-tool安装:将压缩包放到tmp文件目录中,然后解压(命令:tar -zxvf VMwareTools.tar.gz)然后切换目录到vmware-install.pl目录中,然后运行此文件(命令:chmod +install-

vmware.pl),然后(./install-vmware.pl )
yum -y install vsftpd
(注意:如果是*.tar.gz的文件需要用命令:gzip -d *.tar.gz)

Linux下安装jdk.bin
    1.先找到jdk.bin的存放路径,切换到此路径下,然后(./jdk.bin)回车就可以执行。
      这个安装目录在(/usr下,然后执行cd java)JAVA_HOME环境变量的指定命令: JAVA_HOME=、usr/java/jdk1.6.6.0_03,然后在执行export JAVA_HOME
      ps -ef |grep tomcat 查看进程的

修改启动项:cd /etc,然后vi inittab

重启:shutdown -r now

相关推荐